primo commit
This commit is contained in:
@ -0,0 +1,727 @@
|
||||
;; @package Regular Labs Library
|
||||
;; @version 24.11.1459
|
||||
;;
|
||||
;; @author Peter van Westen <info@regularlabs.com>
|
||||
;; @link https://regularlabs.com
|
||||
;; @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
;; @license GNU General Public License version 2 or later
|
||||
;;
|
||||
;; @translate Want to help with translations? See: https://regularlabs.com/translate
|
||||
|
||||
PLG_SYSTEM_REGULARLABS="System - Regular Labs Library"
|
||||
PLG_SYSTEM_REGULARLABS_DESC="Regular Labs Library - used by Regular Labs extensions"
|
||||
REGULAR_LABS_LIBRARY="Regular Labs Library"
|
||||
|
||||
REGULAR_LABS_LIBRARY_DESC="[[%1:warning%]]The Regular Labs extensions need this plugin and will not function without it.<br><br>Regular Labs extensions include:[[%2:extensions%]]"
|
||||
REGULAR_LABS_LIBRARY_DESC_WARNING="Do not uninstall or disable this plugin if you are using any Regular Labs extensions."
|
||||
|
||||
COM_CONFIG_RL_ACTIONLOG_FIELDSET_LABEL="User Actions Log"
|
||||
COM_CONFIG_RL_TAG_SYNTAX_FIELDSET_LABEL="Tag Syntax"
|
||||
COM_MODULES_DESCRIPTION_FIELDSET_LABEL="Description"
|
||||
COM_MODULES_RL_BEHAVIOUR_FIELDSET_LABEL="Behaviour"
|
||||
COM_PLUGINS_DESCRIPTION_FIELDSET_LABEL="Description"
|
||||
COM_PLUGINS_RL_BEHAVIOUR_FIELDSET_LABEL="Behaviour"
|
||||
COM_PLUGINS_RL_DEFAULT_SETTINGS_FIELDSET_LABEL="Default Settings"
|
||||
COM_PLUGINS_RL_MEDIA_FIELDSET_LABEL="Media"
|
||||
COM_PLUGINS_RL_SETTINGS_ADMIN_MODULE_FIELDSET_LABEL="Administrator Module Options"
|
||||
COM_PLUGINS_RL_SETTINGS_EDITOR_BUTTON_FIELDSET_LABEL="Editor Button Options"
|
||||
COM_PLUGINS_RL_SETTINGS_SECURITY_FIELDSET_LABEL="Security Options"
|
||||
COM_PLUGINS_RL_SETUP_FIELDSET_LABEL="Setup"
|
||||
COM_PLUGINS_RL_STYLING_FIELDSET_LABEL="Styling"
|
||||
COM_PLUGINS_RL_TAG_SYNTAX_FIELDSET_LABEL="Tag Syntax"
|
||||
|
||||
RL_ACCESS_LEVELS="Access Levels"
|
||||
RL_ACCESS_LEVELS_DESC="Select the access levels to assign to."
|
||||
RL_ACTION_CHANGE_DEFAULT="Change Default"
|
||||
RL_ACTION_CHANGE_STATE="Change Publish State"
|
||||
RL_ACTION_CREATE="Create"
|
||||
RL_ACTION_DELETE="Delete"
|
||||
RL_ACTION_INSTALL="Install"
|
||||
RL_ACTION_UNINSTALL="Uninstall"
|
||||
RL_ACTION_UPDATE="Update"
|
||||
RL_ACTIONLOG_EVENTS="Events To Log"
|
||||
RL_ACTIONLOG_EVENTS_DESC="Select the actions to include in the User Actions Log."
|
||||
RL_ADD_BUTTON_TEXT="Add Button Text"
|
||||
RL_ADD_BUTTON_TEXT_DESC="Select to show a text in the button."
|
||||
RL_ADMIN="Admin"
|
||||
RL_ADMIN_MODULE_HAS_BEEN_DISABLED="The [[%1:extension%]] administrator module has been unpublished!"
|
||||
RL_ADVANCED="Advanced"
|
||||
RL_AFTER="After"
|
||||
RL_AFTER_NOW="After NOW"
|
||||
RL_AKEEBASUBS="Akeeba Subscriptions"
|
||||
RL_ALIGNMENT="Alignment"
|
||||
RL_ALL="ALL"
|
||||
RL_ALL_DESC="Will be published if <strong>ALL</strong> of below assignments are matched."
|
||||
RL_ALL_RIGHTS_RESERVED="All Rights Reserved"
|
||||
RL_ALSO_ON_CHILD_ITEMS="Also on child items"
|
||||
RL_ALSO_ON_CHILD_ITEMS_DESC="Also assign to child items of the selected items?"
|
||||
RL_ALSO_ON_CHILD_ITEMS_MENUITEMS_DESC="The child items refer to actual sub-items in the above selection. They do not refer to links on selected pages."
|
||||
RL_ANIMATIONS="Animations"
|
||||
RL_ANY="ANY"
|
||||
RL_ANY_DESC="Will be published if <strong>ANY</strong> (one or more) of below assignments are matched.<br>Assignment groups where 'Ignore' is selected will be ignored."
|
||||
RL_ARE_YOU_SURE="Are you sure?"
|
||||
RL_ARTICLE="Article"
|
||||
RL_ARTICLE_AUTHORS="Authors"
|
||||
RL_ARTICLE_AUTHORS_DESC="Select the authors to assign to."
|
||||
RL_ARTICLES="Articles"
|
||||
RL_ARTICLES_DESC="Select the articles to assign to."
|
||||
RL_AS_EXPORTED="As exported"
|
||||
RL_ASSIGNMENTS="Assignments"
|
||||
RL_ASSIGNMENTS_DESC="By selecting the specific assignments you can limit where this %s should or shouldn't be published.<br>To have it published on all pages, simply do not specify any assignments."
|
||||
RL_AUSTRALIA="Australia"
|
||||
RL_AUTHORS="Authors"
|
||||
RL_AUTO="Auto"
|
||||
RL_AUTOMATIC="Automatic"
|
||||
RL_BE_CAREFUL="Be careful!"
|
||||
RL_BEFORE="Before"
|
||||
RL_BEFORE_NOW="Before NOW"
|
||||
RL_BEGINS_WITH="Begins with"
|
||||
RL_BEHAVIOR="Behaviour"
|
||||
RL_BEHAVIOUR="Behaviour"
|
||||
RL_BETWEEN="Between"
|
||||
RL_BOOTSTRAP="Bootstrap"
|
||||
RL_BOOTSTRAP_FRAMEWORK_DISABLED="You have disabled the Bootstrap Framework to be initiated. %s needs the Bootstrap Framework to function. Make sure your template or other extensions load the necessary scripts to replace the required functionality."
|
||||
RL_BOTH="Both"
|
||||
RL_BOTTOM="Bottom"
|
||||
RL_BOTTOM_LEFT="Bottom Left"
|
||||
RL_BOTTOM_RIGHT="Bottom Right"
|
||||
RL_BROWSERS="Browsers"
|
||||
RL_BROWSERS_DESC="Select the browsers to assign to. Keep in mind that browser detection is not always 100% accurate. Users can setup their browser to mimic other browsers"
|
||||
RL_BUTTON_ICON="Button Icon"
|
||||
RL_BUTTON_ICON_DESC="Select which icon to show in the button."
|
||||
RL_BUTTON_TEXT="Button Text"
|
||||
RL_BUTTON_TEXT_DESC="Set the text to show in the button. You can use a language string."
|
||||
RL_CACHE_TIME="Cache Time"
|
||||
RL_CACHE_TIME_DESC="The maximum length of time in minutes for a cache file to be stored before it is refreshed. Leave empty to use the global setting."
|
||||
RL_CASE_SENSITIVE="Case Sensitive"
|
||||
RL_CATEGORIES="Categories"
|
||||
RL_CATEGORIES_DESC="Select the categories to assign to."
|
||||
RL_CATEGORY="Category"
|
||||
RL_CENTER="Center"
|
||||
RL_CHANGELOG="Changelog"
|
||||
RL_CHARACTERS="Characters"
|
||||
RL_CLASSNAME="CSS Class"
|
||||
RL_CLICK="Click"
|
||||
RL_COLLAPSE="Collapse"
|
||||
RL_COLOR="Colour"
|
||||
RL_COLORS="Colours"
|
||||
RL_COLORS_DESC="A comma separated list of RGB colours to show in the colour picker."
|
||||
RL_COM="Component"
|
||||
RL_COMBINE_ADMIN_MENU="Combine Admin Menu"
|
||||
RL_COMBINE_ADMIN_MENU_DESC="Select to combine all Regular Labs - components into a submenu in the administrator menu."
|
||||
RL_COMPARISON="Comparison"
|
||||
RL_COMPONENTS="Components"
|
||||
RL_COMPONENTS_DESC="Select the components to assign to."
|
||||
RL_CONDITIONS="Conditions"
|
||||
RL_CONTAINS="Contains"
|
||||
RL_CONTAINS_ONE="Contains one of"
|
||||
RL_CONTENT="Content"
|
||||
RL_CONTENT_KEYWORDS="Content Keywords"
|
||||
RL_CONTENT_KEYWORDS_DESC="Enter the keywords found in the content to assign to. Use commas to separate the keywords."
|
||||
RL_CONTINENTS="Continents"
|
||||
RL_CONTINENTS_DESC="Select the continents to assign to."
|
||||
RL_COOKIECONFIRM="Cookie Confirm"
|
||||
RL_COOKIECONFIRM_COOKIES="Cookies allowed"
|
||||
RL_COOKIECONFIRM_COOKIES_DESC="Assign to whether cookies are allowed or disallowed, based on the configuration of Cookie Confirm (by Twentronix) and the visitor's choice to accept or decline cookies."
|
||||
RL_COPY_OF="Copy of %s"
|
||||
RL_COPYRIGHT="Copyright"
|
||||
RL_COUNTRIES="Countries"
|
||||
RL_COUNTRIES_DESC="Select the countries to assign to."
|
||||
RL_CSS_CLASS="Class (CSS)"
|
||||
RL_CSS_CLASS_DESC="Define a css class name for styling purposes."
|
||||
RL_CURRENT="Current"
|
||||
RL_CURRENT_DATE="Current date/time: <strong>%s</strong>"
|
||||
RL_CURRENT_USER="Current User"
|
||||
RL_CURRENT_VERSION="Your current version is %s"
|
||||
RL_CUSTOM="Custom"
|
||||
RL_CUSTOM_CODE="Custom Code"
|
||||
RL_CUSTOM_CODE_DESC="Enter the code the Editor Button should insert into the content (instead of the default code)."
|
||||
RL_CUSTOM_FIELD="Custom Field"
|
||||
RL_CUSTOM_FIELDS="Custom Fields"
|
||||
RL_CUSTOM_FORMAT="Custom Format"
|
||||
RL_DATE="Date"
|
||||
RL_DATE_DESC="Select the type of date comparison to assign by."
|
||||
RL_DATE_FROM="From"
|
||||
RL_DATE_RECURRING="Recurring"
|
||||
RL_DATE_RECURRING_DESC="Select to apply date range every year. (So the year in the selection will be ignored)"
|
||||
RL_DATE_TIME="Date & Time"
|
||||
RL_DATE_TIME_DESC="The date and time assignments use the date/time of your servers, not that of the visitors system."
|
||||
RL_DATE_TO="To"
|
||||
RL_DAYS="Days of the week"
|
||||
RL_DAYS_DESC="Select days of the week to assign to."
|
||||
RL_DEFAULT_ORDERING="Default Ordering"
|
||||
RL_DEFAULT_ORDERING_DESC="Set the default ordering of the list items"
|
||||
RL_DEFAULT_SETTINGS="Default Settings"
|
||||
RL_DEFAULTS="Defaults"
|
||||
RL_DEVICE_DESKTOP="Desktop"
|
||||
RL_DEVICE_MOBILE="Mobile"
|
||||
RL_DEVICE_TABLET="Tablet"
|
||||
RL_DEVICES="Devices"
|
||||
RL_DEVICES_DESC="Select the devices to assign to. Keep in mind that device detection is not always 100% accurate. Users can setup their device to mimic other devices"
|
||||
RL_DIRECTION="Direction"
|
||||
RL_DIRECTION_DESC="Select the direction"
|
||||
RL_DISABLE_IN_SOURCERER="Disable in Sourcerer"
|
||||
RL_DISABLE_IN_SOURCERER_DESC="Select to disable the plugin inside Sourcerer tags."
|
||||
RL_DISABLE_ON_ADMIN_COMPONENTS_DESC="Select in which administrator components NOT to enable the use of this extension."
|
||||
RL_DISABLE_ON_ALL_COMPONENTS_DESC="Select in which components NOT to enable the use of this extension."
|
||||
RL_DISABLE_ON_COMPONENTS="Disable on Components"
|
||||
RL_DISABLE_ON_COMPONENTS_DESC="Select in which frontend components NOT to enable the use of this extension."
|
||||
RL_DISPLAY_EDITOR_BUTTON="Display Editor Button"
|
||||
RL_DISPLAY_EDITOR_BUTTON_DESC="Select to display an editor button."
|
||||
RL_DISPLAY_LINK="Display link"
|
||||
RL_DISPLAY_LINK_DESC="How do you want the link to be displayed?"
|
||||
RL_DISPLAY_STATUSBAR_BUTTON="Display Status bar Button"
|
||||
RL_DISPLAY_STATUSBAR_BUTTON_DESC="Select to show a button in the status bar."
|
||||
RL_DISPLAY_TOOLBAR_BUTTON="Display Toolbar Button"
|
||||
RL_DISPLAY_TOOLBAR_BUTTON_DESC="Select to show a button in the toolbar."
|
||||
RL_DISPLAY_TOOLBAR_BUTTONS="Display Toolbar Buttons"
|
||||
RL_DISPLAY_TOOLBAR_BUTTONS_DESC="Select to show button(s) in the toolbar."
|
||||
RL_DISPLAY_TOOLTIP="Display Tooltip"
|
||||
RL_DISPLAY_TOOLTIP_DESC="Select to display a tooltip with extra info when mouse hovers over link/icon."
|
||||
RL_DOWNLOAD_KEY="Download Key"
|
||||
RL_DOWNLOAD_KEY_DESC="Please enter your Download Key from the Regular Labs website here. You can find your Download Key under Downloads on the Regular Labs website after logging in."
|
||||
RL_DOWNLOAD_KEY_ENTER="Please enter your Regular Labs Download Key"
|
||||
RL_DOWNLOAD_KEY_ERROR_EMPTY="You have not entered your Download Key yet.<br>Without the Download Key, you will not be able to update when new versions of [[%1:extension%]] (Pro versions) are released.<br>You can find your Download Key under [[%2:start link%]]Download Keys[[%3:end link%]] on the Regular Labs website after logging in."
|
||||
RL_DOWNLOAD_KEY_ERROR_EXPIRED="Your subscription seems to have expired.<br>This means you will not be able to update to newer versions.<br>Please consider [[%1:start link%]]renewing your subscription[[%2:end link%]]."
|
||||
RL_DOWNLOAD_KEY_ERROR_EXTERNAL="There was an issue trying to check the validity of your Download Key.<br>Try again later.<br>Otherwise contact the [[%1:start link%]]Regular Labs support[[%2:end link%]]."
|
||||
RL_DOWNLOAD_KEY_ERROR_INVALID="Your Download Key seems to be invalid.<br>You can find your Download Key under [[%1:start link%]]Download Keys[[%2:end link%]] on the Regular Labs website after logging in."
|
||||
RL_DOWNLOAD_KEY_ERROR_LOCAL="There was an issue trying to find a Download Key on your setup.<br>Try reinstalling the extension."
|
||||
RL_DYNAMIC_TAG_ARTICLE_ID="The id number of the current article."
|
||||
RL_DYNAMIC_TAG_ARTICLE_OTHER="Any other available data from the current article."
|
||||
RL_DYNAMIC_TAG_ARTICLE_TITLE="The title of the current article."
|
||||
RL_DYNAMIC_TAG_COUNTER="This places the number of the occurrence.<br>If your search is found, say, 4 times, the count will show respectively 1 to 4."
|
||||
RL_DYNAMIC_TAG_DATE="Date using [[%1:start link%]]php strftime() format[[%2:end link%]]. Example: [[%3:example%]]"
|
||||
RL_DYNAMIC_TAG_ESCAPE="Use to escape dynamic values (add slashes to quotes)."
|
||||
RL_DYNAMIC_TAG_LOWERCASE="Convert text within tags to lowercase."
|
||||
RL_DYNAMIC_TAG_NOTAGS="Remove html tags from the text within tags."
|
||||
RL_DYNAMIC_TAG_NOWHITESPACE="Remove html tags and whitespace from the text within tags."
|
||||
RL_DYNAMIC_TAG_RANDOM="A random number within the given range"
|
||||
RL_DYNAMIC_TAG_RANDOM_LIST="A random value from a list of strings, numbers or ranges"
|
||||
RL_DYNAMIC_TAG_REPLACE="Replace strings inside the text within tags"
|
||||
RL_DYNAMIC_TAG_STRING_EXAMPLE=""It's a <strong><u>string</u></strong>!""
|
||||
RL_DYNAMIC_TAG_TEXT="A language string to translate into text (based on the active language)"
|
||||
RL_DYNAMIC_TAG_TOALIAS="Convert text within tags to an alias (lowercase dash separated string)."
|
||||
RL_DYNAMIC_TAG_UPPERCASE="Convert text within tags to uppercase."
|
||||
RL_DYNAMIC_TAG_USER_ID="The id number of the user"
|
||||
RL_DYNAMIC_TAG_USER_NAME="The name of the user"
|
||||
RL_DYNAMIC_TAG_USER_OTHER="Any other available data from the user or the connected contact. Example: [[user:misc]]"
|
||||
RL_DYNAMIC_TAG_USER_TAG_DESC="The user tag places data from the logged in user. If the visitor is not logged in, the tag will be removed."
|
||||
RL_DYNAMIC_TAG_USER_USERNAME="The login name of the user"
|
||||
RL_DYNAMIC_TAGS="Dynamic Tags"
|
||||
RL_EASYBLOG="EasyBlog"
|
||||
RL_EDITOR_BUTTON_TEXT_DESC="This text will be shown in the Editor Button."
|
||||
RL_ELEMENT="Element"
|
||||
RL_EMPTY_FOR_AUTOMATIC_SIZING="Leave empty to use automatic sizing."
|
||||
RL_EMPTY_FOR_DEFAULT="Leave empty to use the default setting."
|
||||
RL_ENABLE="Enable"
|
||||
RL_ENABLE_ACTIONLOG="Log User Actions"
|
||||
RL_ENABLE_ACTIONLOG_DESC="Select to store User Actions. These actions will be visible in the User Actions Log module."
|
||||
RL_ENABLE_IN="Enable in"
|
||||
RL_ENABLE_IN_ADMIN="Enable in administrator"
|
||||
RL_ENABLE_IN_ADMIN_DESC="If enabled, the plugin will also work in the administrator side of the website.<br><br>Normally you will not need this. And it can cause unwanted effects, like slowing down the administrator and the plugin tags being handled in areas you don't want it."
|
||||
RL_ENABLE_IN_ARTICLES="Enable in articles"
|
||||
RL_ENABLE_IN_COMPONENTS="Enable in components"
|
||||
RL_ENABLE_IN_DESC="Select whether to enable in the frontend or administrator side or both."
|
||||
RL_ENABLE_IN_FRONTEND="Enable in frontend"
|
||||
RL_ENABLE_IN_FRONTEND_DESC="If enabled, it will also be available in the frontend."
|
||||
RL_ENABLE_OTHER_AREAS="Enable other areas"
|
||||
RL_ENABLE_PUBLISHING_ASSIGNMENTS="Here you can switch off any publishing assignments you do not want to use."
|
||||
RL_ENABLED_IN_FRONTEND="Enabled in frontend"
|
||||
RL_ENDS_WITH="Ends with"
|
||||
RL_EQUALS="Equals"
|
||||
RL_ERROR_CODEMIRROR_DISABLED="The CodeMirror editor plugin is disabled. [[%1:extension]] needs this editor to function. [[%2:link start]]Please enabled it.[[%3:link end]]"
|
||||
RL_EXCLUDE="Exclude"
|
||||
RL_EXPAND="Expand"
|
||||
RL_EXPORT="Export"
|
||||
RL_EXPORT_FORMAT="Export Format"
|
||||
RL_EXPORT_FORMAT_DESC="Select the file format for the export files."
|
||||
RL_EXTRA_PARAMETERS="Extra Parameters"
|
||||
RL_EXTRA_PARAMETERS_DESC="Enter any extra parameters that cannot be set with the available settings"
|
||||
RL_FADE="Fade"
|
||||
RL_FALL="Fall / Autumn"
|
||||
RL_FEATURED_DESC="Select to use the feature state in the assignment."
|
||||
RL_FEATURES="Features"
|
||||
RL_FIELD="Field"
|
||||
RL_FIELD_CHECKBOXES="Checkboxes"
|
||||
RL_FIELD_DROPDOWN="Dropdown"
|
||||
RL_FIELD_MULTI_SELECT_STYLE="Multi-Select Style"
|
||||
RL_FIELD_MULTI_SELECT_STYLE_DESC="Show the multi-select field as a standard dropdown field or an advanced field based on checkboxes."
|
||||
RL_FIELD_NAME="Field Name"
|
||||
RL_FIELD_PARAM_MULTIPLE="Multiple"
|
||||
RL_FIELD_PARAM_MULTIPLE_DESC="Allow multiple values to be selected."
|
||||
RL_FIELD_SELECT_STYLE="Multi-Select Style"
|
||||
RL_FIELD_SELECT_STYLE_DESC="Show the multi-select field as a standard dropdown field or an advanced field based on checkboxes."
|
||||
RL_FIELD_VALUE="Field Value"
|
||||
RL_FIELDS_DESC="Select the field(s) you want to assign to and enter the desired value(s)."
|
||||
RL_FILES_NOT_FOUND="Required %s files not found!"
|
||||
RL_FILTERS="Filters"
|
||||
RL_FINISH_PUBLISHING="Finish Publishing"
|
||||
RL_FINISH_PUBLISHING_DESC="Enter the date to end publishing"
|
||||
RL_FIX_HTML="Fix HTML"
|
||||
RL_FIX_HTML_DESC="Select to let the extension fix any html structure issues it finds. This is often necessary to deal with surrounding html tags.<br><br>Only switch this off if you have issues with this."
|
||||
RL_FLEXICONTENT="FLEXIcontent"
|
||||
RL_FOR_MORE_GO_PRO="For more functionality you can purchase the PRO version."
|
||||
RL_FORM2CONTENT="Form2Content"
|
||||
RL_FRAMEWORK_NO_LONGER_USED="The Old NoNumber Framework does not seem to be used by any other extensions you have installed. It is probably safe to disable or uninstall this plugin."
|
||||
RL_FROM_TO="From-To"
|
||||
RL_FRONTEND="Frontend"
|
||||
RL_GALLERY="Gallery"
|
||||
RL_GEO="Geolocating"
|
||||
RL_GEO_DESC="Geolocating is not always 100% accurate. The geolocation is based on the IP address of the visitor. Not all IP addresses are fixed or known."
|
||||
RL_GEO_GEOIP_COPYRIGHT_DESC="This product includes GeoLite2 data created by MaxMind, available from [[%1:link%]]"
|
||||
RL_GEO_NO_GEOIP_LIBRARY="The Regular Labs GeoIP library is not installed. You need to [[%1:link start%]]install the Regular Labs GeoIP library[[%2:link end%]] to be able to use the Geolocating assignments."
|
||||
RL_GO_PRO="Go Pro!"
|
||||
RL_GO_TO_DOCUMENTATION="[[%1:icon%]] [[%2:start link%]]Documentation[[%3:end link%]]"
|
||||
RL_GREATER_THAN="Greater than"
|
||||
RL_HANDLE_HTML_HEAD="Handle HTML Head"
|
||||
RL_HANDLE_HTML_HEAD_DESC="Select to have the plugin also handle the HTML head section.<br><br>Please note that this can potentially cause unwanted html to be placed inside the HTML head tags and cause HTML syntax issues."
|
||||
RL_HEADING_1="Heading 1"
|
||||
RL_HEADING_2="Heading 2"
|
||||
RL_HEADING_3="Heading 3"
|
||||
RL_HEADING_4="Heading 4"
|
||||
RL_HEADING_5="Heading 5"
|
||||
RL_HEADING_6="Heading 6"
|
||||
RL_HEADING_ACCESS_ASC="Access ascending"
|
||||
RL_HEADING_ACCESS_DESC="Access descending"
|
||||
RL_HEADING_ALIAS_ASC="Alias ascending"
|
||||
RL_HEADING_ALIAS_DESC="Alias descending"
|
||||
RL_HEADING_CATEGORY_ASC="Category ascending"
|
||||
RL_HEADING_CATEGORY_DESC="Category descending"
|
||||
RL_HEADING_CLIENTID_ASC="Location ascending"
|
||||
RL_HEADING_CLIENTID_DESC="Location descending"
|
||||
RL_HEADING_COLOR_ASC="Colour ascending"
|
||||
RL_HEADING_COLOR_DESC="Colour descending"
|
||||
RL_HEADING_DEFAULT_ASC="Default ascending"
|
||||
RL_HEADING_DEFAULT_DESC="Default descending"
|
||||
RL_HEADING_DESCRIPTION_ASC="Description ascending"
|
||||
RL_HEADING_DESCRIPTION_DESC="Description descending"
|
||||
RL_HEADING_ID_ASC="ID ascending"
|
||||
RL_HEADING_ID_DESC="ID descending"
|
||||
RL_HEADING_LANGUAGE_ASC="Language ascending"
|
||||
RL_HEADING_LANGUAGE_DESC="Language descending"
|
||||
RL_HEADING_ORDERING_ASC="Ordering ascending"
|
||||
RL_HEADING_ORDERING_DESC="Ordering descending"
|
||||
RL_HEADING_PAGES_ASC="Menu Items ascending"
|
||||
RL_HEADING_PAGES_DESC="Menu Items descending"
|
||||
RL_HEADING_POSITION_ASC="Position ascending"
|
||||
RL_HEADING_POSITION_DESC="Position descending"
|
||||
RL_HEADING_STATUS_ASC="Status ascending"
|
||||
RL_HEADING_STATUS_DESC="Status descending"
|
||||
RL_HEADING_STYLE_ASC="Style ascending"
|
||||
RL_HEADING_STYLE_DESC="Style descending"
|
||||
RL_HEADING_TEMPLATE_ASC="Template ascending"
|
||||
RL_HEADING_TEMPLATE_DESC="Template descending"
|
||||
RL_HEADING_TITLE_ASC="Title ascending"
|
||||
RL_HEADING_TITLE_DESC="Title descending"
|
||||
RL_HEADING_TYPE_ASC="Type ascending"
|
||||
RL_HEADING_TYPE_DESC="Type descending"
|
||||
RL_HEIGHT="Height"
|
||||
RL_HEMISPHERE="Hemisphere"
|
||||
RL_HEMISPHERE_DESC="Select the hemisphere your website is located in"
|
||||
RL_HIDE_SETTINGS="Hide Settings"
|
||||
RL_HIGH="High"
|
||||
RL_HIKASHOP="HikaShop"
|
||||
RL_HOME_PAGE="Home Page"
|
||||
RL_HOME_PAGE_DESC="Unlike selecting the home page (default) item via the Menu Items, this will only match the real home page, not any URL that has the same Itemid as the home menu item.<br><br>This might not work for all 3rd party SEF extensions."
|
||||
RL_HOVER="Hover"
|
||||
RL_HTML_LINK="<a href="[[%2:url%]]" target="_blank" class="[[%3:class%]]">[[%1:text%]]</a>"
|
||||
RL_HTML_TAGS="HTML Tags"
|
||||
RL_ICON_ONLY="Icon only"
|
||||
RL_IGNORE="Ignore"
|
||||
RL_IMAGE="Image"
|
||||
RL_IMAGE_ALT="Image Alt"
|
||||
RL_IMAGE_ALT_DESC="The Alt value of the image."
|
||||
RL_IMAGE_ATTRIBUTES="Image Attributes"
|
||||
RL_IMAGE_ATTRIBUTES_DESC="The extra attributes of the image, like: alt="My image" width="300""
|
||||
RL_IMPORT="Import"
|
||||
RL_IMPORT_ITEMS="Import Items"
|
||||
RL_INCLUDE="Include"
|
||||
RL_INCLUDE_CHILD_CATEGORIES="Include child categories"
|
||||
RL_INCLUDE_CHILD_ITEMS="Include child items"
|
||||
RL_INCLUDE_CHILD_ITEMS_DESC="Also include child items of the selected items?"
|
||||
RL_INCLUDE_CHILD_TAGS="Include child tags"
|
||||
RL_INCLUDE_NO_ITEMID="Include no Itemid"
|
||||
RL_INCLUDE_NO_ITEMID_DESC="Also assign when no menu Itemid is set in URL?"
|
||||
RL_INITIALISE_EVENT="Initialise on Event"
|
||||
RL_INITIALISE_EVENT_DESC="Set the internal Joomla event on which the plugin should be initialised. Only change this if you experience issues with the plugin not working."
|
||||
RL_INPUT_SYNTAX="Input Syntax"
|
||||
RL_INPUT_TYPE="Input Type"
|
||||
RL_INPUT_TYPE_ALNUM="A string containing A-Z or 0-9 only (not case sensitive)."
|
||||
RL_INPUT_TYPE_ARRAY="An array."
|
||||
RL_INPUT_TYPE_BOOLEAN="A boolean value."
|
||||
RL_INPUT_TYPE_CMD="A string containing A-Z, 0-9, underscores, periods or hyphens (not case sensitive)."
|
||||
RL_INPUT_TYPE_DESC="Select an input type:"
|
||||
RL_INPUT_TYPE_FLOAT="A floating point number, or an array of floating point numbers."
|
||||
RL_INPUT_TYPE_INT="An integer, or an array of integers."
|
||||
RL_INPUT_TYPE_STRING="A fully decoded and sanitised string (default)."
|
||||
RL_INPUT_TYPE_UINT="An unsigned integer, or an array of unsigned integers."
|
||||
RL_INPUT_TYPE_WORD="A string containing A-Z or underscores only (not case sensitive)."
|
||||
RL_INSERT="Insert"
|
||||
RL_INSERT_DATE_NAME="Insert Date / Name"
|
||||
RL_IP_RANGES="IP Addresses / Ranges"
|
||||
RL_IP_RANGES_DESC="A comma and/or enter separated list of IP addresses and IP ranges. For instance:<br>127.0.0.1<br>128.0-128.1<br>129"
|
||||
RL_IPS="IP Addresses"
|
||||
RL_IS_FREE_VERSION="This is the FREE version of %s."
|
||||
RL_ITEM="Item"
|
||||
RL_ITEM_IDS="Item IDs"
|
||||
RL_ITEM_IDS_DESC="Enter the item ids to assign to. Use commas to separate the ids."
|
||||
RL_ITEMS="Items"
|
||||
RL_ITEMS_DESC="Select the items to assign to."
|
||||
RL_JCONTENT="Joomla! Content"
|
||||
RL_JED_REVIEW="Like this extension? [[%1:start link%]]Leave a review at the JED[[%2:end link%]]"
|
||||
RL_JQUERY_DISABLED="You have disabled the jQuery script. %s needs jQuery to function. Make sure your template or other extensions load the necessary scripts to replace the required functionality."
|
||||
RL_JUSTIFY="Justify"
|
||||
RL_K2="K2"
|
||||
RL_K2_CATEGORIES="K2 Categories"
|
||||
RL_KEEP_ORIGINAL_CATEGORY="Keep original Category"
|
||||
RL_LANGUAGE="Language"
|
||||
RL_LANGUAGE_DESC="Select the language to assign to."
|
||||
RL_LANGUAGES="Languages"
|
||||
RL_LANGUAGES_DESC="Select the languages to assign to."
|
||||
RL_LAYOUT="Layout"
|
||||
RL_LAYOUT_DESC="Select the layout to use. You can override this layout in the component or template."
|
||||
RL_LEAVE_EMPTY_FOR_DEFAULT="Set to 0 or leave empty to use the default setting."
|
||||
RL_LEFT="Left"
|
||||
RL_LESS_THAN="Less than"
|
||||
RL_LEVELS="Levels"
|
||||
RL_LEVELS_DESC="Select the levels to assign to."
|
||||
RL_LIB="Library"
|
||||
RL_LINK_TEXT="Link Text"
|
||||
RL_LINK_TEXT_DESC="The text to display as link."
|
||||
RL_LIST="List"
|
||||
RL_LOAD_BOOTSTRAP_FRAMEWORK="Load Bootstrap Framework"
|
||||
RL_LOAD_BOOTSTRAP_FRAMEWORK_DESC="Disable to not initiate the Bootstrap Framework."
|
||||
RL_LOAD_JQUERY="Load jQuery Script"
|
||||
RL_LOAD_JQUERY_DESC="Select to load the core jQuery script. You can disable this if you experience conflicts if your template or other extensions load their own version of jQuery."
|
||||
RL_LOAD_MOOTOOLS="Load Core MooTools"
|
||||
RL_LOAD_MOOTOOLS_DESC="Select to load the core MooTools script. You can disable this if you experience conflicts if your template or other extensions load their own version of MooTools."
|
||||
RL_LOAD_STYLESHEET="Load Stylesheet"
|
||||
RL_LOAD_STYLESHEET_DESC="Select to load the extensions stylesheet. You can disable this if you place all your own styles in some other stylesheet, like the templates stylesheet."
|
||||
RL_LOW="Low"
|
||||
RL_LTR="Left-to-Right"
|
||||
RL_MATCH_ALL="Match All"
|
||||
RL_MATCH_ALL_DESC="Select to only let the assignment pass if all of the selected items are matched."
|
||||
RL_MATCHING_METHOD="Matching Method"
|
||||
RL_MATCHING_METHOD_DESC="Should all or any assignments be matched?<br><br><strong>[[%1:all%]]</strong><br>[[%2:all description%]]<br><br><strong>[[%3:any%]]</strong><br>[[%4:any description%]]"
|
||||
RL_MAX_LIST_COUNT="Maximum List Count"
|
||||
RL_MAX_LIST_COUNT_DESC="The maximum number of elements to show in the multi-select lists. If the total number of items is higher, the selection field will be displayed as a text field.<br><br>You can set this number lower if you experience long pageloads due to high number of items in lists."
|
||||
RL_MAX_LIST_COUNT_INCREASE="Increase Maximum List Count"
|
||||
RL_MAX_LIST_COUNT_INCREASE_DESC="There are more than [[%1:max%]] items.<br><br>To prevent slow pages this field is displayed as a textarea instead of a dynamic select list.<br><br>You can increase the '[[%2:max setting%]]' in the Regular Labs Library plugin settings."
|
||||
RL_MAXIMIZE="Maximize"
|
||||
RL_MEDIA_VERSIONING="Use Media Versioning"
|
||||
RL_MEDIA_VERSIONING_DESC="Select to add the extension version number to the end of media (js/css) urls, to make browsers force load the correct file."
|
||||
RL_MEDIUM="Medium"
|
||||
RL_MENU_ITEMS="Menu Items"
|
||||
RL_MENU_ITEMS_DESC="Select the menu items to assign to."
|
||||
RL_META_KEYWORDS="Meta Keywords"
|
||||
RL_META_KEYWORDS_DESC="Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords."
|
||||
RL_MIJOSHOP="MijoShop"
|
||||
RL_MINIMIZE="Minimize"
|
||||
RL_MOBILE_BROWSERS="Mobile Browsers"
|
||||
RL_MOD="Module"
|
||||
RL_MODE="Mode"
|
||||
RL_MODULE_HAS_BEEN_DISABLED="The [[%1:extension%]] module has been unpublished!"
|
||||
RL_MONTHS="Months"
|
||||
RL_MONTHS_DESC="Select months to assign to."
|
||||
RL_MORE_INFO="More info"
|
||||
RL_MORE_INFO_PHP_DATES="For more date formats, see <a href="[[%1:url%]]" target="_blank">the PHP documentation</a>."
|
||||
RL_MUST_CONTAIN="Must contain"
|
||||
RL_MY_STRING="My string!"
|
||||
RL_N_ITEMS_ARCHIVED="%s items archived."
|
||||
RL_N_ITEMS_ARCHIVED_1="%s item archived."
|
||||
RL_N_ITEMS_CHECKED_IN_0="No items checked in."
|
||||
RL_N_ITEMS_CHECKED_IN_1="%d item checked in."
|
||||
RL_N_ITEMS_CHECKED_IN_MORE="%d items checked in."
|
||||
RL_N_ITEMS_DELETED="%s items deleted."
|
||||
RL_N_ITEMS_DELETED_1="%s item deleted."
|
||||
RL_N_ITEMS_FEATURED="%s items featured."
|
||||
RL_N_ITEMS_FEATURED_1="%s item featured."
|
||||
RL_N_ITEMS_PUBLISHED="%s items published."
|
||||
RL_N_ITEMS_PUBLISHED_1="%s item published."
|
||||
RL_N_ITEMS_TRASHED="%s items trashed."
|
||||
RL_N_ITEMS_TRASHED_1="%s item trashed."
|
||||
RL_N_ITEMS_UNFEATURED="%s items unfeatured."
|
||||
RL_N_ITEMS_UNFEATURED_1="%s item unfeatured."
|
||||
RL_N_ITEMS_UNPUBLISHED="%s items unpublished."
|
||||
RL_N_ITEMS_UNPUBLISHED_1="%s item unpublished."
|
||||
RL_N_ITEMS_UPDATED="%d items updated."
|
||||
RL_N_ITEMS_UPDATED_1="One item has been updated"
|
||||
RL_NAVIGATION="Navigation"
|
||||
RL_NEW_CATEGORY="Create New Category"
|
||||
RL_NEW_CATEGORY_ENTER="Enter a new category name"
|
||||
RL_NEW_VERSION_AVAILABLE="A new version is available"
|
||||
RL_NEW_VERSION_OF_AVAILABLE="A new version of %s is available"
|
||||
RL_NO_ICON="No icon"
|
||||
RL_NO_ITEMS_FOUND="No items found."
|
||||
RL_NORMAL="Normal"
|
||||
RL_NORTHERN="Northern"
|
||||
RL_NOT="Not"
|
||||
RL_NOT_COMPATIBLE_WITH_JOOMLA_VERSION="Your installed version of [[%1:extension%]] is not compatible with Joomla [[%2:version%]].<br>Please check if there is a version of [[%1:extension%]] available for Joomla [[%2:version%]] and install that."
|
||||
RL_NOT_CONTAINS="Does not contain"
|
||||
RL_NOT_ENABLED_IN_FRONTEND="Not enable in frontend"
|
||||
RL_NOT_EQUALS="Is not equal to"
|
||||
RL_NOTE="Note"
|
||||
RL_ONLY="Only"
|
||||
RL_ONLY_AVAILABLE_IN_JOOMLA="Only available in Joomla %s or higher."
|
||||
RL_ONLY_AVAILABLE_IN_PRO="<em>Only available in PRO version!</em>"
|
||||
RL_ONLY_AVAILABLE_IN_PRO_LIST_OPTION="(Only available in PRO version)"
|
||||
RL_ONLY_VISIBLE_TO_ADMIN="This message will only be displayed to (Super) Administrators."
|
||||
RL_OPTION_SELECT="- Select -"
|
||||
RL_OPTION_SELECT_CLIENT="- Select Client -"
|
||||
RL_ORDER_DIRECTION_PRIMARY="Primary Order Direction"
|
||||
RL_ORDER_DIRECTION_SECONDARY="Secondary Order Direction"
|
||||
RL_ORDERING="Sort Order"
|
||||
RL_ORDERING_PRIMARY="Primary Sort Order"
|
||||
RL_ORDERING_SECONDARY="Secondary Sort Order"
|
||||
RL_OS="Operating Systems"
|
||||
RL_OS_DESC="Select the operating systems to assign to. Keep in mind that operating system detection is not always 100% accurate. Users can setup their browser to mimic other operating systems."
|
||||
RL_OTHER="Other"
|
||||
RL_OTHER_AREAS="Other Areas"
|
||||
RL_OTHER_OPTIONS="Other Options"
|
||||
RL_OTHER_SETTINGS="Other Settings"
|
||||
RL_OTHERS="Others"
|
||||
RL_OUTPUT_EXAMPLE="Output Example"
|
||||
RL_PAGE_TYPES="Page types"
|
||||
RL_PAGE_TYPES_DESC="Select on what page types the assignment should be active."
|
||||
RL_PARAGRAPHS="Paragraphs"
|
||||
RL_PHP="Custom PHP"
|
||||
RL_PHP_DESC="Enter a piece of PHP code to evaluate. The code must return the value true or false.<br><br>For instance:<br><br>[[%1:code%]]"
|
||||
RL_PLACE_HTML_COMMENTS="Place HTML comments"
|
||||
RL_PLACE_HTML_COMMENTS_DESC="By default HTML comments are placed around the output of this extension.<br><br>These comments can help you troubleshoot when you don't get the output you expect.<br><br>If you prefer to not have these comments in your HTML output, turn this option off."
|
||||
RL_PLEASE_WAIT="Please wait..."
|
||||
RL_PLG_ACTIONLOG="Action Log Plugin"
|
||||
RL_PLG_EDITORS-XTD="Editor Button Plugin"
|
||||
RL_PLG_FIELDS="Field Plugin"
|
||||
RL_PLG_SYSTEM="System Plugin"
|
||||
RL_PLUGIN_HAS_BEEN_DISABLED="The [[%1:extension%]] plugin has been disabled!"
|
||||
RL_POSITION="Position"
|
||||
RL_POSITIONING="Positioning"
|
||||
RL_POSTALCODES="Postal Codes"
|
||||
RL_POSTALCODES_DESC="A comma separated list of postal codes (12345) or postal code ranges (12300-12500).<br>This can only be used for [[%1:start link%]]a limited number of countries and IP addresses[[%2:end link%]]."
|
||||
RL_POWERED_BY="Powered by %s"
|
||||
RL_PRODUCTS="Products"
|
||||
RL_PUBLISHED_DESC="You can use this to (temporarily) disable this item."
|
||||
RL_PUBLISHING_ASSIGNMENTS="Publishing Assignments"
|
||||
RL_PUBLISHING_SETTINGS="Publish items"
|
||||
RL_RANDOM="Random"
|
||||
RL_REDSHOP="RedShop"
|
||||
RL_REGEX="Regular Expressions"
|
||||
RL_REGIONS="Regions / States"
|
||||
RL_REGIONS_DESC="Select the regions / states to assign to."
|
||||
RL_REGULAR_EXPRESSIONS="Use Regular Expressions"
|
||||
RL_REGULAR_EXPRESSIONS_DESC="Select to treat the value as regular expressions."
|
||||
RL_REGULAR_LABS_DOWNLOAD_KEY="Regular Labs Download Key"
|
||||
RL_REGULAR_LABS_EXTENSIONS="Regular Labs extensions"
|
||||
RL_REMOVE_IN_DISABLED_COMPONENTS="Remove in Disabled Components"
|
||||
RL_REMOVE_IN_DISABLED_COMPONENTS_DESC="If selected, the plugin syntax will get removed from the component. If not, the original plugins syntax will remain intact."
|
||||
RL_RESIZE_IMAGES="Resize Images"
|
||||
RL_RESIZE_IMAGES_CROP="Crop"
|
||||
RL_RESIZE_IMAGES_CROP_DESC="The resized image will always have the set width and height."
|
||||
RL_RESIZE_IMAGES_DESC="If selected, resized images will be automatically created for images if they do not exist yet. The resized images will be created using below settings."
|
||||
RL_RESIZE_IMAGES_FILETYPES="Only on Filetypes"
|
||||
RL_RESIZE_IMAGES_FILETYPES_DESC="Select the filetypes to do resizing on."
|
||||
RL_RESIZE_IMAGES_FOLDER="Folder"
|
||||
RL_RESIZE_IMAGES_FOLDER_DESC="The folder containing the resized images. This will be a subfolder of the folder containing your original images."
|
||||
RL_RESIZE_IMAGES_FORCE_RESIZE="Force Resize"
|
||||
RL_RESIZE_IMAGES_FORCE_RESIZE_DESC="If selected, the resized image will be created on every pageload, even if the resized image already exists. Only use for testing or temporarily force-renewing images."
|
||||
RL_RESIZE_IMAGES_HEIGHT_DESC="Set the height of the resized image in pixels (ie 180)."
|
||||
RL_RESIZE_IMAGES_MAX_AGE="Max Age"
|
||||
RL_RESIZE_IMAGES_MAX_AGE_DESC="The maximum age of the resized image in days. If the resized image is older than this, it will be recreated.<br>Set to 0 to never recreate the resized image if they already exist."
|
||||
RL_RESIZE_IMAGES_NO_HEIGHT_DESC="The Height will be calculated based on the Width defined above and the aspect ratio of the original image."
|
||||
RL_RESIZE_IMAGES_NO_WIDTH_DESC="The Width will be calculated based on the Height defined below and the aspect ratio of the original image."
|
||||
RL_RESIZE_IMAGES_QUALITY="JPG Quality"
|
||||
RL_RESIZE_IMAGES_QUALITY_DESC="The quality of the resized images. Choose from Low, Medium or High. The higher the quality, the larger the resulting files.<br>This only affects jpeg images."
|
||||
RL_RESIZE_IMAGES_RETINA_PIXEL_DENSITY="Retina Pixel Density"
|
||||
RL_RESIZE_IMAGES_RETINA_PIXEL_DENSITY_DESC="The pixel density of retina displays. This is the density at which the double sized retina image is used."
|
||||
RL_RESIZE_IMAGES_SCALE="Scale"
|
||||
RL_RESIZE_IMAGES_SCALE_DESC="The resized image will be resized to the maximum width or height maintaining its aspect ratio."
|
||||
RL_RESIZE_IMAGES_SCALE_USING="Scale using fixed..."
|
||||
RL_RESIZE_IMAGES_SCALE_USING_DESC="Select whether to resize images using the maximum width or height. The other dimension will be calculated based on the aspect ratio of the original image."
|
||||
RL_RESIZE_IMAGES_TYPE="Resize Method"
|
||||
RL_RESIZE_IMAGES_TYPE_DESC="Set the type of resizing."
|
||||
RL_RESIZE_IMAGES_USE_RETINA="Use Retina Images"
|
||||
RL_RESIZE_IMAGES_USE_RETINA_DESC="If selected, double size images will be created and used for retina displays."
|
||||
RL_RESIZE_IMAGES_USE_WIDTH_OR_HEIGHT="Set"
|
||||
RL_RESIZE_IMAGES_USE_WIDTH_OR_HEIGHT_DESC="Select whether to resize images using the maximum width or height."
|
||||
RL_RESIZE_IMAGES_WIDTH_DESC="Set the width of the resized image in pixels (ie 320)."
|
||||
RL_RESIZE_SETTINGS="Resize Settings"
|
||||
RL_RIGHT="Right"
|
||||
RL_RTL="Right-to-Left"
|
||||
RL_SAVE_CONFIG="After saving the Options it will not pop up on page load anymore."
|
||||
RL_SCREEN="Screen"
|
||||
RL_SCROLL="Scroll"
|
||||
RL_SEASONS="Seasons"
|
||||
RL_SEASONS_DESC="Select seasons to assign to."
|
||||
RL_SELECT="Select"
|
||||
RL_SELECT_A_CATEGORY="Select a Category"
|
||||
RL_SELECT_ALL="Select all"
|
||||
RL_SELECT_AN_ARTICLE="Select an Article"
|
||||
RL_SELECT_FIELD="Select Field"
|
||||
RL_SELECT_OR_CREATE_A_CATEGORY="Select or Create a Category"
|
||||
RL_SELECTED="Selected"
|
||||
RL_SELECTION="Selection"
|
||||
RL_SELECTION_DESC="Select whether to include or exclude the selection for the assignment.<br><br><strong>Include</strong><br>Publish only on selection.<br><br><strong>Exclude</strong><br>Publish everywhere except on selection."
|
||||
RL_SET_CATEGORY="Set Category"
|
||||
RL_SET_COLOR="Set Colour"
|
||||
RL_SETTINGS_ADMIN_MODULE="Administrator Module Options"
|
||||
RL_SETTINGS_EDITOR_BUTTON="Editor Button Options"
|
||||
RL_SETTINGS_SECURITY="Security Options"
|
||||
RL_SHOW_ASSIGNMENTS="Show Assignments"
|
||||
RL_SHOW_ASSIGNMENTS_DESC="Select whether to only show the selected assignments. You can use this to get a clean overview of the active assignments."
|
||||
RL_SHOW_ASSIGNMENTS_SELECTED_DESC="All not-selected assignment types are now hidden from view."
|
||||
RL_SHOW_COPYRIGHT="Show Copyright"
|
||||
RL_SHOW_COPYRIGHT_DESC="If selected, extra copyright info will be displayed in the admin views. Regular Labs extensions never show copyright info or backlinks on the frontend."
|
||||
RL_SHOW_HELP_MENU="Show Help Menu Item"
|
||||
RL_SHOW_HELP_MENU_DESC="Select to show a link to the Regular Labs website in the Administrator Help menu."
|
||||
RL_SHOW_ICON="Show Button Icon"
|
||||
RL_SHOW_ICON_DESC="If selected, the icon will be displayed in the Editor Button."
|
||||
RL_SHOW_SETTINGS="Show Settings"
|
||||
RL_SHOW_UPDATE_NOTIFICATION="Show Update Notification"
|
||||
RL_SHOW_UPDATE_NOTIFICATION_DESC="If selected, an update notification will be shown in the main component view when there is a new version for this extension."
|
||||
RL_SIMPLE="Simple"
|
||||
RL_SLIDE="Slide"
|
||||
RL_SLIDES="Slides"
|
||||
RL_SOUTHERN="Southern"
|
||||
RL_SPECIFIC="Specific"
|
||||
RL_SPECIFY="Specify"
|
||||
RL_SPEED="Speed"
|
||||
RL_SPRING="Spring"
|
||||
RL_START="Start"
|
||||
RL_START_PUBLISHING="Start Publishing"
|
||||
RL_START_PUBLISHING_DESC="Enter the date to start publishing"
|
||||
RL_STRIP_HTML_IN_HEAD="Strip HTML in Head"
|
||||
RL_STRIP_HTML_IN_HEAD_DESC="Select to strip html tags from the output of the plugin inside the HTML Head section"
|
||||
RL_STRIP_SURROUNDING_TAGS="Strip Surrounding Tags"
|
||||
RL_STRIP_SURROUNDING_TAGS_DESC="Select to always remove html tags (div, p, span) surrounding the plugin tag. If switched off, the plugin will try to remove tags that break the html structure (like p inside p tags)."
|
||||
RL_STYLING="Styling"
|
||||
RL_SUBITEMS="Sub-items"
|
||||
RL_SUMMER="Summer"
|
||||
RL_TABLE_NOT_FOUND="Required %s database table not found!"
|
||||
RL_TABS="Tabs"
|
||||
RL_TAG_CHARACTERS="Tag Characters"
|
||||
RL_TAG_CHARACTERS_DESC="The surrounding characters of the tag syntax.<br><br><strong>Note:</strong> If you change this, all existing tags will not work anymore."
|
||||
RL_TAG_SYNTAX="Tag Syntax"
|
||||
RL_TAG_SYNTAX_DESC="The word to be used in the tags.<br><br><strong>Note:</strong> If you change this, all existing tags will not work anymore."
|
||||
RL_TAGS="Tags"
|
||||
RL_TAGS_DESC="Enter the tags to assign to. Use commas to separate the tags."
|
||||
RL_TEMPLATES="Templates"
|
||||
RL_TEMPLATES_DESC="Select the templates to assign to."
|
||||
RL_TEXT="Text"
|
||||
RL_TEXT_HTML="Text (HTML)"
|
||||
RL_TEXT_ONLY="Text only"
|
||||
RL_THEME="Theme"
|
||||
RL_THEME_DESC="Select the default theme."
|
||||
RL_THIS_EXTENSION_NEEDS_THE_MAIN_EXTENSION_TO_FUNCTION="This extension needs %s to function correctly!"
|
||||
RL_TIME="Time"
|
||||
RL_TIME_FINISH_PUBLISHING_DESC="Enter the time to end publishing.<br><br><strong>Format:</strong> 23:59"
|
||||
RL_TIME_START_PUBLISHING_DESC="Enter the time to start publishing.<br><br><strong>Format:</strong> 23:59"
|
||||
RL_TOGGLE="Toggle"
|
||||
RL_TOGGLE_SELECTION="Toggle Selection"
|
||||
RL_TOOLTIP="Tooltip"
|
||||
RL_TOP="Top"
|
||||
RL_TOP_LEFT="Top Left"
|
||||
RL_TOP_RIGHT="Top Right"
|
||||
RL_TOTAL="Total"
|
||||
RL_TYPE="Type"
|
||||
RL_TYPES="Types"
|
||||
RL_TYPES_DESC="Select the types to assign to."
|
||||
RL_UNSELECT_ALL="Deselect All"
|
||||
RL_UNSELECTED="Unselected"
|
||||
RL_UPDATE_TO="Update to version %s"
|
||||
RL_URL="URL"
|
||||
RL_URL_PARAM_NAME="Parameter Name"
|
||||
RL_URL_PARAM_NAME_DESC="Enter the name of the url parameter."
|
||||
RL_URL_PARTS="URL matches"
|
||||
RL_URL_PARTS_CASE_SENSITIVE="Url parts will be only match if casing is exactly the same."
|
||||
RL_URL_PARTS_DESC="Enter (part of) the URLs to match.<br>Use a new line for each different match."
|
||||
RL_URL_PARTS_REGEX="Url parts will be matched using regular expressions. <strong>So make sure the string uses valid regex syntax.</strong>"
|
||||
RL_USE_CATEGORIES="Enable Categories"
|
||||
RL_USE_CATEGORIES_DESC="Enable to use categories and show the category column in the list view."
|
||||
RL_USE_COLORS="Enable Colours"
|
||||
RL_USE_COLORS_DESC="Enable to use colours and show the colour column in the list view."
|
||||
RL_USE_CONTENT_ASSIGNMENTS="For category & article (item) assignments, see the above Joomla! Content section."
|
||||
RL_USE_CUSTOM_CODE="Use Custom Code"
|
||||
RL_USE_CUSTOM_CODE_DESC="If selected, the Editor Button will insert the given custom code instead."
|
||||
RL_USE_SIMPLE_BUTTON="Use Simple Button"
|
||||
RL_USE_SIMPLE_BUTTON_DESC="Select to use a simple insert button, that simply inserts some example syntax into the editor."
|
||||
RL_USER_ACTION_LOGS="User Actions Logs"
|
||||
RL_USER_GROUP_LEVELS="User Group Levels"
|
||||
RL_USER_GROUPS="User Groups"
|
||||
RL_USER_GROUPS_DESC="Select the user groups to assign to."
|
||||
RL_USER_IDS="User IDs"
|
||||
RL_USER_IDS_DESC="Enter the user ids to assign to. Use commas to separate ids."
|
||||
RL_USERS="Users"
|
||||
RL_UTF8="UTF-8"
|
||||
RL_VALUE="Value"
|
||||
RL_VIDEO="Video"
|
||||
RL_VIEW="View"
|
||||
RL_VIEW_DESC="Select what default view should be used when creating a new item."
|
||||
RL_VIRTUEMART="VirtueMart"
|
||||
RL_WIDTH="Width"
|
||||
RL_WIDTH_BASED_ON="Base on Width of"
|
||||
RL_WIDTH_BASED_ON_DESC="Select the element to base the width on."
|
||||
RL_WIDTH_BREAK_POINT="Break Point"
|
||||
RL_WIDTH_BREAK_POINT_DESC="The width in pixels the screen is considered as wide."
|
||||
RL_WINDOW="Window"
|
||||
RL_WINTER="Winter"
|
||||
RL_WORDS="Words"
|
||||
RL_WRAP="Wrap"
|
||||
RL_ZOO="ZOO"
|
||||
RL_ZOO_CATEGORIES="ZOO Categories"
|
||||
|
||||
;; NO NEED TO TRANSLATE THESE
|
||||
ADDTOMENU="Add to Menu"
|
||||
ADVANCEDMODULEMANAGER="Advanced Module Manager"
|
||||
ADVANCEDTEMPLATEMANAGER="Advanced Template Manager"
|
||||
ARTICLESANYWHERE="Articles Anywhere"
|
||||
ARTICLESFIELD="Articles Field"
|
||||
BETTERPREVIEW="Better Preview"
|
||||
BETTERTRASH="Better Trash"
|
||||
CACHECLEANER="Cache Cleaner"
|
||||
CDNFORJOOMLA="CDN for Joomla!"
|
||||
COMPONENTSANYWHERE="Components Anywhere"
|
||||
CONDITIONALCONTENT="Conditional Content"
|
||||
CONTENTTEMPLATER="Content Templater"
|
||||
DBREPLACER="DB Replacer"
|
||||
DUMMYCONTENT="Dummy Content"
|
||||
EMAILPROTECTOR="Email Protector"
|
||||
EXTENSIONMANAGER="Regular Labs Extension Manager"
|
||||
REGULARLABSEXTENSIONMANAGER="Regular Labs Extension Manager"
|
||||
GEOIP="GeoIP"
|
||||
IPLOGIN="IP Login"
|
||||
KEYBOARDSHORTCUTS="Keyboard Shortcuts"
|
||||
MODALS="Modals"
|
||||
MODULESANYWHERE="Modules Anywhere"
|
||||
QUICKINDEX="Quick Index"
|
||||
REREPLACER="ReReplacer"
|
||||
SIMPLEUSERNOTES="Simple User Notes"
|
||||
SLIDERS="Sliders"
|
||||
SNIPPETS="Snippets"
|
||||
SOURCERER="Sourcerer"
|
||||
TABS="Tabs"
|
||||
TABSACCORDIONS="Tabs & Accordions"
|
||||
TOOLTIPS="Tooltips"
|
||||
WHATNOTHING="What? Nothing!"
|
||||
;; FOR BACKWARDS COMPATIBILITY
|
||||
ADD_TO_MENU="Add to Menu"
|
||||
ADVANCED_MODULE_MANAGER="Advanced Module Manager"
|
||||
ADVANCED_TEMPLATE_MANAGER="Advanced Template Manager"
|
||||
ARTICLES_ANYWHERE="Articles Anywhere"
|
||||
ARTICLES_FIELD="Articles Field"
|
||||
BETTER_PREVIEW="Better Preview"
|
||||
BETTER_TRASH="Better Trash"
|
||||
CACHE_CLEANER="Cache Cleaner"
|
||||
CDN_FOR_JOOMLA="CDN for Joomla!"
|
||||
COMPONENTS_ANYWHERE="Components Anywhere"
|
||||
CONDITIONAL_CONTENT="Conditional Content"
|
||||
CONTENT_TEMPLATER="Content Templater"
|
||||
DB_REPLACER="DB Replacer"
|
||||
DUMMY_CONTENT="Dummy Content"
|
||||
EMAIL_PROTECTOR="Email Protector"
|
||||
REGULAR_LABS_EXTENSION_MANAGER="Regular Labs Extension Manager"
|
||||
IP_LOGIN="IP Login"
|
||||
KEYBOARD_SHORTCUTS="Keyboard Shortcuts"
|
||||
MODULES_ANYWHERE="Modules Anywhere"
|
||||
QUICK_INDEX="Quick Index"
|
||||
SIMPLE_USER_NOTES="Simple User Notes"
|
||||
WHAT_NOTHING="What? Nothing!"
|
||||
@ -0,0 +1,13 @@
|
||||
;; @package Regular Labs Library
|
||||
;; @version 24.11.1459
|
||||
;;
|
||||
;; @author Peter van Westen <info@regularlabs.com>
|
||||
;; @link https://regularlabs.com
|
||||
;; @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
;; @license GNU General Public License version 2 or later
|
||||
;;
|
||||
;; @translate Want to help with translations? See: https://regularlabs.com/translate
|
||||
|
||||
PLG_SYSTEM_REGULARLABS="System - Regular Labs Library"
|
||||
PLG_SYSTEM_REGULARLABS_DESC="Regular Labs Library - used by Regular Labs extensions"
|
||||
REGULAR_LABS_LIBRARY="Regular Labs Library"
|
||||
@ -0,0 +1,670 @@
|
||||
;; @package Regular Labs Library
|
||||
;; @version 24.11.1459
|
||||
;;
|
||||
;; @author Peter van Westen <info@regularlabs.com>
|
||||
;; @link https://regularlabs.com
|
||||
;; @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
;; @license GNU General Public License version 2 or later
|
||||
;;
|
||||
;; @translate Want to help with translations? See: https://regularlabs.com/translate
|
||||
|
||||
PLG_SYSTEM_REGULARLABS="System - Regular Labs Library"
|
||||
PLG_SYSTEM_REGULARLABS_DESC="Regular Labs Library - libreria usata dalle estensioni di Regular Labs"
|
||||
REGULAR_LABS_LIBRARY="Regular Labs Library"
|
||||
|
||||
REGULAR_LABS_LIBRARY_DESC="[[%1:warning%]]Le estensioni Regular Labs necessitano di questa libreria e non funzioneranno senza di essa.<br><br>Regular Labs le estensioni sono:[[%2:extensions%]]"
|
||||
REGULAR_LABS_LIBRARY_DESC_WARNING="Non disinstallare o disabilitare questo plugin se usi una delle estensioni Regular Labs"
|
||||
|
||||
; COM_CONFIG_RL_ACTIONLOG_FIELDSET_LABEL="User Actions Log"
|
||||
COM_CONFIG_RL_TAG_SYNTAX_FIELDSET_LABEL="Sintassi Tag"
|
||||
COM_MODULES_DESCRIPTION_FIELDSET_LABEL="Descrizione"
|
||||
COM_MODULES_RL_BEHAVIOUR_FIELDSET_LABEL="Comportamento"
|
||||
COM_PLUGINS_DESCRIPTION_FIELDSET_LABEL="Descrizione"
|
||||
COM_PLUGINS_RL_BEHAVIOUR_FIELDSET_LABEL="Comportamento"
|
||||
COM_PLUGINS_RL_DEFAULT_SETTINGS_FIELDSET_LABEL="Inpostazioni Predefinite"
|
||||
COM_PLUGINS_RL_MEDIA_FIELDSET_LABEL="Media"
|
||||
COM_PLUGINS_RL_SETTINGS_ADMIN_MODULE_FIELDSET_LABEL="Opzioni modulo Amministratore"
|
||||
COM_PLUGINS_RL_SETTINGS_EDITOR_BUTTON_FIELDSET_LABEL="Settaggi del bottone di Editor"
|
||||
COM_PLUGINS_RL_SETTINGS_SECURITY_FIELDSET_LABEL="Settaggi Sicurezza"
|
||||
COM_PLUGINS_RL_SETUP_FIELDSET_LABEL="Installazione"
|
||||
COM_PLUGINS_RL_STYLING_FIELDSET_LABEL="Stile"
|
||||
COM_PLUGINS_RL_TAG_SYNTAX_FIELDSET_LABEL="Sintassi Tag"
|
||||
|
||||
; RL_ACCESS_LEVELS="Access Levels"
|
||||
; RL_ACCESS_LEVELS_DESC="Select the access levels to assign to."
|
||||
; RL_ACTION_CHANGE_DEFAULT="Change Default"
|
||||
; RL_ACTION_CHANGE_STATE="Change Publish State"
|
||||
; RL_ACTION_CREATE="Create"
|
||||
; RL_ACTION_DELETE="Delete"
|
||||
RL_ACTION_INSTALL="Installa"
|
||||
RL_ACTION_UNINSTALL="Disinstalla"
|
||||
RL_ACTION_UPDATE="Aggiorna"
|
||||
; RL_ACTIONLOG_EVENTS="Events To Log"
|
||||
; RL_ACTIONLOG_EVENTS_DESC="Select the actions to include in the User Actions Log."
|
||||
; RL_ADD_BUTTON_TEXT="Add Button Text"
|
||||
; RL_ADD_BUTTON_TEXT_DESC="Select to show a text in the button."
|
||||
RL_ADMIN="Admin"
|
||||
; RL_ADMIN_MODULE_HAS_BEEN_DISABLED="The [[%1:extension%]] administrator module has been unpublished!"
|
||||
RL_ADVANCED="Avanzato"
|
||||
; RL_AFTER="After"
|
||||
; RL_AFTER_NOW="After NOW"
|
||||
RL_AKEEBASUBS="Akeeba Subscriptions"
|
||||
RL_ALIGNMENT="Allineamento"
|
||||
RL_ALL="TUTTO"
|
||||
RL_ALL_DESC="Sarà publicato se<strong>TUTTI</strong> i parametri che seguono sono soddisfatti."
|
||||
RL_ALL_RIGHTS_RESERVED="Tutti i diritti riservati"
|
||||
RL_ALSO_ON_CHILD_ITEMS="Anche sugli elementi figli"
|
||||
RL_ALSO_ON_CHILD_ITEMS_DESC="Assegna anche ai figli degli elementi selezionati?"
|
||||
; RL_ALSO_ON_CHILD_ITEMS_MENUITEMS_DESC="The child items refer to actual sub-items in the above selection. They do not refer to links on selected pages."
|
||||
; RL_ANIMATIONS="Animations"
|
||||
RL_ANY="QUALSIASI"
|
||||
RL_ANY_DESC="Sarà pubblicato se<strong>QUALSIASI</strong> (uno o piu') dei seguenti parametri sono soddisfatti.<br>Gruppi di assegnazione dove 'Ignore' è selezionato saranno ignorati."
|
||||
RL_ARE_YOU_SURE="Sei sicuro?"
|
||||
RL_ARTICLE="Articolo"
|
||||
RL_ARTICLE_AUTHORS="Autori"
|
||||
RL_ARTICLE_AUTHORS_DESC="Seleziona gli autori da assegnare"
|
||||
RL_ARTICLES="Articoli"
|
||||
RL_ARTICLES_DESC="Scegli gli articoli da assegnare."
|
||||
RL_AS_EXPORTED="Come esportato"
|
||||
RL_ASSIGNMENTS="Assegnazioni"
|
||||
RL_ASSIGNMENTS_DESC="Selezionando le assegnazioni specifiche puoi limitare dove questo %s debba essere pubblicato o meno.<br>Per averlo pubblicato su tutte le pagine, semplicemente non specificare alcuna assegnazione."
|
||||
RL_AUSTRALIA="Australia"
|
||||
RL_AUTHORS="Autori"
|
||||
RL_AUTO="Auto"
|
||||
; RL_AUTOMATIC="Automatic"
|
||||
; RL_BE_CAREFUL="Be careful!"
|
||||
; RL_BEFORE="Before"
|
||||
; RL_BEFORE_NOW="Before NOW"
|
||||
; RL_BEGINS_WITH="Begins with"
|
||||
RL_BEHAVIOR="Comportamento"
|
||||
RL_BEHAVIOUR="Comportamento"
|
||||
; RL_BETWEEN="Between"
|
||||
RL_BOOTSTRAP="Bootstrap"
|
||||
RL_BOOTSTRAP_FRAMEWORK_DISABLED="Hai disattivato il framework Bootstrap. %s ha bisogno del framework Bootstrap per funzionare. Assicurati che il tuo template o altre estensioni caricano gli script necessari per sostituire le funzionalità desiderate. h"
|
||||
RL_BOTH="Entrambi"
|
||||
RL_BOTTOM="Sotto"
|
||||
; RL_BOTTOM_LEFT="Bottom Left"
|
||||
; RL_BOTTOM_RIGHT="Bottom Right"
|
||||
RL_BROWSERS="Browsers"
|
||||
RL_BROWSERS_DESC="Seleziona i browsers a cui assengnare. Ricorda che il determinatore di browser non è mai 100%a prova di errore. Gli utenti possono configurare il loro browser per imitarne altri."
|
||||
RL_BUTTON_ICON="Icona Pulsante"
|
||||
RL_BUTTON_ICON_DESC="Selezionare l'icona da visualizzare nel pulsante."
|
||||
RL_BUTTON_TEXT="Testo Pulsante"
|
||||
; RL_BUTTON_TEXT_DESC="Set the text to show in the button. You can use a language string."
|
||||
RL_CACHE_TIME="Tempo della cache"
|
||||
RL_CACHE_TIME_DESC="La lunghezza massima di tempo in minuti per memorizzare un file di cache prima di essere aggiornata. Lasciare vuoto per utilizzare l'impostazione globale."
|
||||
; RL_CASE_SENSITIVE="Case Sensitive"
|
||||
RL_CATEGORIES="Categorie"
|
||||
RL_CATEGORIES_DESC="Seleziona le categorie a cui assegnare."
|
||||
; RL_CATEGORY="Category"
|
||||
; RL_CENTER="Center"
|
||||
RL_CHANGELOG="Elenco cambiamenti"
|
||||
; RL_CHARACTERS="Characters"
|
||||
RL_CLASSNAME="Classe CSS"
|
||||
RL_CLICK="Clicca"
|
||||
; RL_COLLAPSE="Collapse"
|
||||
RL_COLOR="Colore"
|
||||
RL_COLORS="Colori"
|
||||
RL_COLORS_DESC="Lista di colori RGB, separati da virgola, da mostrare nella scelta colore"
|
||||
RL_COM="Componente"
|
||||
; RL_COMBINE_ADMIN_MENU="Combine Admin Menu"
|
||||
; RL_COMBINE_ADMIN_MENU_DESC="Select to combine all Regular Labs - components into a submenu in the administrator menu."
|
||||
; RL_COMPARISON="Comparison"
|
||||
RL_COMPONENTS="Componenti"
|
||||
RL_COMPONENTS_DESC="Seleziona i componenti a cui assegnare."
|
||||
RL_CONDITIONS="Condizioni"
|
||||
; RL_CONTAINS="Contains"
|
||||
; RL_CONTAINS_ONE="Contains one of"
|
||||
RL_CONTENT="Contenuto"
|
||||
; RL_CONTENT_KEYWORDS="Content Keywords"
|
||||
; RL_CONTENT_KEYWORDS_DESC="Enter the keywords found in the content to assign to. Use commas to separate the keywords."
|
||||
RL_CONTINENTS="Continenti"
|
||||
; RL_CONTINENTS_DESC="Select the continents to assign to."
|
||||
; RL_COOKIECONFIRM="Cookie Confirm"
|
||||
; RL_COOKIECONFIRM_COOKIES="Cookies allowed"
|
||||
; RL_COOKIECONFIRM_COOKIES_DESC="Assign to whether cookies are allowed or disallowed, based on the configuration of Cookie Confirm (by Twentronix) and the visitor's choice to accept or decline cookies."
|
||||
RL_COPY_OF="Copia di %s"
|
||||
RL_COPYRIGHT="Copyright"
|
||||
RL_COUNTRIES="Nazioni"
|
||||
; RL_COUNTRIES_DESC="Select the countries to assign to."
|
||||
RL_CSS_CLASS="Classe (CSS)"
|
||||
; RL_CSS_CLASS_DESC="Define a css class name for styling purposes."
|
||||
RL_CURRENT="Corrente"
|
||||
RL_CURRENT_DATE="Data/ora attuale: <strong>%s</strong>"
|
||||
; RL_CURRENT_USER="Current User"
|
||||
RL_CURRENT_VERSION="La tua versione attuale è %s"
|
||||
; RL_CUSTOM="Custom"
|
||||
RL_CUSTOM_CODE="Codice personalizzato"
|
||||
RL_CUSTOM_CODE_DESC="Inserisci il codice che il pulsante Editor dovrebbe inserire nel contenuto (in luogo del codice predefinito)"
|
||||
RL_CUSTOM_FIELD="Campo custom"
|
||||
RL_CUSTOM_FIELDS="Campi personalizzati"
|
||||
; RL_CUSTOM_FORMAT="Custom Format"
|
||||
RL_DATE="Data"
|
||||
; RL_DATE_DESC="Select the type of date comparison to assign by."
|
||||
; RL_DATE_FROM="From"
|
||||
RL_DATE_RECURRING="Periodico"
|
||||
; RL_DATE_RECURRING_DESC="Select to apply date range every year. (So the year in the selection will be ignored)"
|
||||
RL_DATE_TIME="Data & Ora"
|
||||
RL_DATE_TIME_DESC="Parametri data ed ora usano l'orario dei tuoi server, non quello del sistema del visitatore."
|
||||
; RL_DATE_TO="To"
|
||||
RL_DAYS="Giorni della settimana"
|
||||
RL_DAYS_DESC="Seleziona i giorni della settimana a cui assegnare."
|
||||
RL_DEFAULT_ORDERING="Ordinamento Predefinito"
|
||||
; RL_DEFAULT_ORDERING_DESC="Set the default ordering of the list items"
|
||||
RL_DEFAULT_SETTINGS="Inpostazioni Predefinite"
|
||||
RL_DEFAULTS="Default"
|
||||
; RL_DEVICE_DESKTOP="Desktop"
|
||||
; RL_DEVICE_MOBILE="Mobile"
|
||||
; RL_DEVICE_TABLET="Tablet"
|
||||
; RL_DEVICES="Devices"
|
||||
; RL_DEVICES_DESC="Select the devices to assign to. Keep in mind that device detection is not always 100% accurate. Users can setup their device to mimic other devices"
|
||||
RL_DIRECTION="Direzione"
|
||||
RL_DIRECTION_DESC="Scegli la direzione"
|
||||
; RL_DISABLE_IN_SOURCERER="Disable in Sourcerer"
|
||||
; RL_DISABLE_IN_SOURCERER_DESC="Select to disable the plugin inside Sourcerer tags."
|
||||
; RL_DISABLE_ON_ADMIN_COMPONENTS_DESC="Select in which administrator components NOT to enable the use of this extension."
|
||||
; RL_DISABLE_ON_ALL_COMPONENTS_DESC="Select in which components NOT to enable the use of this extension."
|
||||
RL_DISABLE_ON_COMPONENTS="Disabilita nei Componenti"
|
||||
; RL_DISABLE_ON_COMPONENTS_DESC="Select in which frontend components NOT to enable the use of this extension."
|
||||
; RL_DISPLAY_EDITOR_BUTTON="Display Editor Button"
|
||||
; RL_DISPLAY_EDITOR_BUTTON_DESC="Select to display an editor button."
|
||||
RL_DISPLAY_LINK="Visualizza il link"
|
||||
RL_DISPLAY_LINK_DESC="Come vuoi che il link sia visualizzato ?"
|
||||
; RL_DISPLAY_STATUSBAR_BUTTON="Display Status bar Button"
|
||||
; RL_DISPLAY_STATUSBAR_BUTTON_DESC="Select to show a button in the status bar."
|
||||
; RL_DISPLAY_TOOLBAR_BUTTON="Display Toolbar Button"
|
||||
; RL_DISPLAY_TOOLBAR_BUTTON_DESC="Select to show a button in the toolbar."
|
||||
; RL_DISPLAY_TOOLBAR_BUTTONS="Display Toolbar Buttons"
|
||||
; RL_DISPLAY_TOOLBAR_BUTTONS_DESC="Select to show button(s) in the toolbar."
|
||||
RL_DISPLAY_TOOLTIP="Visualizza Suggerimento"
|
||||
RL_DISPLAY_TOOLTIP_DESC="Seleziona per visualizzare un suggerimento quando il mouse passa sopra al link/icona."
|
||||
RL_DOWNLOAD_KEY="Scarica la chiave d'acquisto"
|
||||
; RL_DOWNLOAD_KEY_DESC="Please enter your Download Key from the Regular Labs website here. You can find your Download Key under Downloads on the Regular Labs website after logging in."
|
||||
; RL_DOWNLOAD_KEY_ENTER="Please enter your Regular Labs Download Key"
|
||||
; RL_DOWNLOAD_KEY_ERROR_EMPTY="You have not entered your Download Key yet.<br>Without the Download Key, you will not be able to update when new versions of [[%1:extension%]] (Pro versions) are released.<br>You can find your Download Key under [[%2:start link%]]Download Keys[[%3:end link%]] on the Regular Labs website after logging in."
|
||||
; RL_DOWNLOAD_KEY_ERROR_EXPIRED="Your subscription seems to have expired.<br>This means you will not be able to update to newer versions.<br>Please consider [[%1:start link%]]renewing your subscription[[%2:end link%]]."
|
||||
; RL_DOWNLOAD_KEY_ERROR_EXTERNAL="There was an issue trying to check the validity of your Download Key.<br>Try again later.<br>Otherwise contact the [[%1:start link%]]Regular Labs support[[%2:end link%]]."
|
||||
RL_DOWNLOAD_KEY_ERROR_INVALID="La tua chiave d'acquisto sembra essere invalida.<br>Puoi trovare la chiave che ti consentirà i download nel sito Regular Labs, dopo aver eseguito l'accesso, all'URL [[%1:start link%]]Download Keys[[%2:end link%]]"
|
||||
; RL_DOWNLOAD_KEY_ERROR_LOCAL="There was an issue trying to find a Download Key on your setup.<br>Try reinstalling the extension."
|
||||
; RL_DYNAMIC_TAG_ARTICLE_ID="The id number of the current article."
|
||||
; RL_DYNAMIC_TAG_ARTICLE_OTHER="Any other available data from the current article."
|
||||
; RL_DYNAMIC_TAG_ARTICLE_TITLE="The title of the current article."
|
||||
RL_DYNAMIC_TAG_COUNTER="Qui piazza i numeri delle ripetizioni.<br>Se la ricerca ha successo, es 4 volte, il conteggio mostrerà rispettivamente da 1 a 4."
|
||||
RL_DYNAMIC_TAG_DATE="Una data usando [[%1:start link%]]php strftime() format[[%2:end link%]]. Esempio: [[%3:example%]]"
|
||||
RL_DYNAMIC_TAG_ESCAPE="Utilizza per salvare i valori dinamici (aggiungi gli slash per quotare)."
|
||||
; RL_DYNAMIC_TAG_LOWERCASE="Convert text within tags to lowercase."
|
||||
; RL_DYNAMIC_TAG_NOTAGS="Remove html tags from the text within tags."
|
||||
; RL_DYNAMIC_TAG_NOWHITESPACE="Remove html tags and whitespace from the text within tags."
|
||||
RL_DYNAMIC_TAG_RANDOM="un numero casuale nell'intervalo definito"
|
||||
; RL_DYNAMIC_TAG_RANDOM_LIST="A random value from a list of strings, numbers or ranges"
|
||||
; RL_DYNAMIC_TAG_REPLACE="Replace strings inside the text within tags"
|
||||
; RL_DYNAMIC_TAG_STRING_EXAMPLE=""It's a <strong><u>string</u></strong>!""
|
||||
; RL_DYNAMIC_TAG_TEXT="A language string to translate into text (based on the active language)"
|
||||
; RL_DYNAMIC_TAG_TOALIAS="Convert text within tags to an alias (lowercase dash separated string)."
|
||||
; RL_DYNAMIC_TAG_UPPERCASE="Convert text within tags to uppercase."
|
||||
RL_DYNAMIC_TAG_USER_ID="L'id dell'utente"
|
||||
RL_DYNAMIC_TAG_USER_NAME="Il nome dell'utente"
|
||||
; RL_DYNAMIC_TAG_USER_OTHER="Any other available data from the user or the connected contact. Example: [[user:misc]]"
|
||||
RL_DYNAMIC_TAG_USER_TAG_DESC="Il tag utente piazza i dati dall'utente connesso. Se il visitatore non è connesso, il tag sarà rimosso."
|
||||
RL_DYNAMIC_TAG_USER_USERNAME="Il nome di login dell'utente"
|
||||
RL_DYNAMIC_TAGS="Tag Dinamici"
|
||||
RL_EASYBLOG="EasyBlog"
|
||||
RL_EDITOR_BUTTON_TEXT_DESC="Questo testo sarà mostrato nel bottone."
|
||||
; RL_ELEMENT="Element"
|
||||
; RL_EMPTY_FOR_AUTOMATIC_SIZING="Leave empty to use automatic sizing."
|
||||
; RL_EMPTY_FOR_DEFAULT="Leave empty to use the default setting."
|
||||
RL_ENABLE="Abilita"
|
||||
; RL_ENABLE_ACTIONLOG="Log User Actions"
|
||||
; RL_ENABLE_ACTIONLOG_DESC="Select to store User Actions. These actions will be visible in the User Actions Log module."
|
||||
; RL_ENABLE_IN="Enable in"
|
||||
; RL_ENABLE_IN_ADMIN="Enable in administrator"
|
||||
; RL_ENABLE_IN_ADMIN_DESC="If enabled, the plugin will also work in the administrator side of the website.<br><br>Normally you will not need this. And it can cause unwanted effects, like slowing down the administrator and the plugin tags being handled in areas you don't want it."
|
||||
RL_ENABLE_IN_ARTICLES="Abilita negli articoli"
|
||||
RL_ENABLE_IN_COMPONENTS="Abilita nei componenti"
|
||||
; RL_ENABLE_IN_DESC="Select whether to enable in the frontend or administrator side or both."
|
||||
RL_ENABLE_IN_FRONTEND="Abilitare lato utente"
|
||||
RL_ENABLE_IN_FRONTEND_DESC="Se abilitato, sarà disponibile anche lato utente."
|
||||
RL_ENABLE_OTHER_AREAS="Abilita in altre aree"
|
||||
; RL_ENABLE_PUBLISHING_ASSIGNMENTS="Here you can switch off any publishing assignments you do not want to use."
|
||||
; RL_ENABLED_IN_FRONTEND="Enabled in frontend"
|
||||
; RL_ENDS_WITH="Ends with"
|
||||
; RL_EQUALS="Equals"
|
||||
; RL_ERROR_CODEMIRROR_DISABLED="The CodeMirror editor plugin is disabled. [[%1:extension]] needs this editor to function. [[%2:link start]]Please enabled it.[[%3:link end]]"
|
||||
RL_EXCLUDE="Escludi"
|
||||
RL_EXPAND="Espandere"
|
||||
RL_EXPORT="Esporta"
|
||||
; RL_EXPORT_FORMAT="Export Format"
|
||||
; RL_EXPORT_FORMAT_DESC="Select the file format for the export files."
|
||||
; RL_EXTRA_PARAMETERS="Extra Parameters"
|
||||
; RL_EXTRA_PARAMETERS_DESC="Enter any extra parameters that cannot be set with the available settings"
|
||||
RL_FADE="Fade"
|
||||
RL_FALL="Autunno"
|
||||
; RL_FEATURED_DESC="Select to use the feature state in the assignment."
|
||||
; RL_FEATURES="Features"
|
||||
; RL_FIELD="Field"
|
||||
; RL_FIELD_CHECKBOXES="Checkboxes"
|
||||
; RL_FIELD_DROPDOWN="Dropdown"
|
||||
; RL_FIELD_MULTI_SELECT_STYLE="Multi-Select Style"
|
||||
; RL_FIELD_MULTI_SELECT_STYLE_DESC="Show the multi-select field as a standard dropdown field or an advanced field based on checkboxes."
|
||||
; RL_FIELD_NAME="Field Name"
|
||||
RL_FIELD_PARAM_MULTIPLE="Multiplo"
|
||||
; RL_FIELD_PARAM_MULTIPLE_DESC="Allow multiple values to be selected."
|
||||
; RL_FIELD_SELECT_STYLE="Multi-Select Style"
|
||||
; RL_FIELD_SELECT_STYLE_DESC="Show the multi-select field as a standard dropdown field or an advanced field based on checkboxes."
|
||||
RL_FIELD_VALUE="Valore campo"
|
||||
; RL_FIELDS_DESC="Select the field(s) you want to assign to and enter the desired value(s)."
|
||||
RL_FILES_NOT_FOUND="Il file richiesto %s non è stato trovato!"
|
||||
RL_FILTERS="Filtri"
|
||||
RL_FINISH_PUBLISHING="Termine Pubblicazione"
|
||||
RL_FINISH_PUBLISHING_DESC="Indica la data in cui termina la pubblicazione"
|
||||
; RL_FIX_HTML="Fix HTML"
|
||||
; RL_FIX_HTML_DESC="Select to let the extension fix any html structure issues it finds. This is often necessary to deal with surrounding html tags.<br><br>Only switch this off if you have issues with this."
|
||||
RL_FLEXICONTENT="FLEXIcontent"
|
||||
RL_FOR_MORE_GO_PRO="Per ulteriori funzionalità puoi acquistare la versione PRO."
|
||||
RL_FORM2CONTENT="Form2Content"
|
||||
; RL_FRAMEWORK_NO_LONGER_USED="The Old NoNumber Framework does not seem to be used by any other extensions you have installed. It is probably safe to disable or uninstall this plugin."
|
||||
; RL_FROM_TO="From-To"
|
||||
RL_FRONTEND="Lato sito"
|
||||
RL_GALLERY="Galleria"
|
||||
; RL_GEO="Geolocating"
|
||||
; RL_GEO_DESC="Geolocating is not always 100% accurate. The geolocation is based on the IP address of the visitor. Not all IP addresses are fixed or known."
|
||||
; RL_GEO_GEOIP_COPYRIGHT_DESC="This product includes GeoLite2 data created by MaxMind, available from [[%1:link%]]"
|
||||
; RL_GEO_NO_GEOIP_LIBRARY="The Regular Labs GeoIP library is not installed. You need to [[%1:link start%]]install the Regular Labs GeoIP library[[%2:link end%]] to be able to use the Geolocating assignments."
|
||||
RL_GO_PRO="Passa alla versione Pro!"
|
||||
; RL_GO_TO_DOCUMENTATION="[[%1:icon%]] [[%2:start link%]]Documentation[[%3:end link%]]"
|
||||
; RL_GREATER_THAN="Greater than"
|
||||
; RL_HANDLE_HTML_HEAD="Handle HTML Head"
|
||||
; RL_HANDLE_HTML_HEAD_DESC="Select to have the plugin also handle the HTML head section.<br><br>Please note that this can potentially cause unwanted html to be placed inside the HTML head tags and cause HTML syntax issues."
|
||||
; RL_HEADING_1="Heading 1"
|
||||
; RL_HEADING_2="Heading 2"
|
||||
; RL_HEADING_3="Heading 3"
|
||||
; RL_HEADING_4="Heading 4"
|
||||
; RL_HEADING_5="Heading 5"
|
||||
; RL_HEADING_6="Heading 6"
|
||||
; RL_HEADING_ACCESS_ASC="Access ascending"
|
||||
; RL_HEADING_ACCESS_DESC="Access descending"
|
||||
; RL_HEADING_ALIAS_ASC="Alias ascending"
|
||||
; RL_HEADING_ALIAS_DESC="Alias descending"
|
||||
; RL_HEADING_CATEGORY_ASC="Category ascending"
|
||||
; RL_HEADING_CATEGORY_DESC="Category descending"
|
||||
; RL_HEADING_CLIENTID_ASC="Location ascending"
|
||||
; RL_HEADING_CLIENTID_DESC="Location descending"
|
||||
; RL_HEADING_COLOR_ASC="Colour ascending"
|
||||
; RL_HEADING_COLOR_DESC="Colour descending"
|
||||
; RL_HEADING_DEFAULT_ASC="Default ascending"
|
||||
; RL_HEADING_DEFAULT_DESC="Default descending"
|
||||
; RL_HEADING_DESCRIPTION_ASC="Description ascending"
|
||||
; RL_HEADING_DESCRIPTION_DESC="Description descending"
|
||||
; RL_HEADING_ID_ASC="ID ascending"
|
||||
; RL_HEADING_ID_DESC="ID descending"
|
||||
; RL_HEADING_LANGUAGE_ASC="Language ascending"
|
||||
; RL_HEADING_LANGUAGE_DESC="Language descending"
|
||||
; RL_HEADING_ORDERING_ASC="Ordering ascending"
|
||||
; RL_HEADING_ORDERING_DESC="Ordering descending"
|
||||
; RL_HEADING_PAGES_ASC="Menu Items ascending"
|
||||
; RL_HEADING_PAGES_DESC="Menu Items descending"
|
||||
; RL_HEADING_POSITION_ASC="Position ascending"
|
||||
; RL_HEADING_POSITION_DESC="Position descending"
|
||||
RL_HEADING_STATUS_ASC="Stato crescente"
|
||||
RL_HEADING_STATUS_DESC="Stato discendente"
|
||||
; RL_HEADING_STYLE_ASC="Style ascending"
|
||||
; RL_HEADING_STYLE_DESC="Style descending"
|
||||
; RL_HEADING_TEMPLATE_ASC="Template ascending"
|
||||
; RL_HEADING_TEMPLATE_DESC="Template descending"
|
||||
; RL_HEADING_TITLE_ASC="Title ascending"
|
||||
; RL_HEADING_TITLE_DESC="Title descending"
|
||||
RL_HEADING_TYPE_ASC="Tipo ascendente"
|
||||
RL_HEADING_TYPE_DESC="Tipo discendente"
|
||||
RL_HEIGHT="Altezza"
|
||||
RL_HEMISPHERE="Emisfero"
|
||||
RL_HEMISPHERE_DESC="Selezioa l'emisfero dove il tuo sito è locato"
|
||||
; RL_HIDE_SETTINGS="Hide Settings"
|
||||
RL_HIGH="Alta"
|
||||
RL_HIKASHOP="HikaShop"
|
||||
RL_HOME_PAGE="Home Page"
|
||||
; RL_HOME_PAGE_DESC="Unlike selecting the home page (default) item via the Menu Items, this will only match the real home page, not any URL that has the same Itemid as the home menu item.<br><br>This might not work for all 3rd party SEF extensions."
|
||||
RL_HOVER="Hover"
|
||||
RL_HTML_LINK="<a href="[[%2:url%]]" target="_blank" class="[[%3:class%]]">[[%1:text%]]</a>"
|
||||
; RL_HTML_TAGS="HTML Tags"
|
||||
RL_ICON_ONLY="Solo icona"
|
||||
RL_IGNORE="Ignora"
|
||||
RL_IMAGE="Immagine"
|
||||
; RL_IMAGE_ALT="Image Alt"
|
||||
; RL_IMAGE_ALT_DESC="The Alt value of the image."
|
||||
; RL_IMAGE_ATTRIBUTES="Image Attributes"
|
||||
; RL_IMAGE_ATTRIBUTES_DESC="The extra attributes of the image, like: alt="My image" width="300""
|
||||
RL_IMPORT="Importa"
|
||||
RL_IMPORT_ITEMS="Importa Elementi"
|
||||
RL_INCLUDE="Includi"
|
||||
; RL_INCLUDE_CHILD_CATEGORIES="Include child categories"
|
||||
; RL_INCLUDE_CHILD_ITEMS="Include child items"
|
||||
; RL_INCLUDE_CHILD_ITEMS_DESC="Also include child items of the selected items?"
|
||||
; RL_INCLUDE_CHILD_TAGS="Include child tags"
|
||||
RL_INCLUDE_NO_ITEMID="Inclidi no Itemid"
|
||||
RL_INCLUDE_NO_ITEMID_DESC="Assgna anche quando nessun Itemid di menu è configurato in URL?"
|
||||
; RL_INITIALISE_EVENT="Initialise on Event"
|
||||
; RL_INITIALISE_EVENT_DESC="Set the internal Joomla event on which the plugin should be initialised. Only change this if you experience issues with the plugin not working."
|
||||
RL_INPUT_SYNTAX="Sintassi input"
|
||||
; RL_INPUT_TYPE="Input Type"
|
||||
; RL_INPUT_TYPE_ALNUM="A string containing A-Z or 0-9 only (not case sensitive)."
|
||||
; RL_INPUT_TYPE_ARRAY="An array."
|
||||
; RL_INPUT_TYPE_BOOLEAN="A boolean value."
|
||||
; RL_INPUT_TYPE_CMD="A string containing A-Z, 0-9, underscores, periods or hyphens (not case sensitive)."
|
||||
; RL_INPUT_TYPE_DESC="Select an input type:"
|
||||
; RL_INPUT_TYPE_FLOAT="A floating point number, or an array of floating point numbers."
|
||||
; RL_INPUT_TYPE_INT="An integer, or an array of integers."
|
||||
; RL_INPUT_TYPE_STRING="A fully decoded and sanitised string (default)."
|
||||
; RL_INPUT_TYPE_UINT="An unsigned integer, or an array of unsigned integers."
|
||||
; RL_INPUT_TYPE_WORD="A string containing A-Z or underscores only (not case sensitive)."
|
||||
RL_INSERT="Inserisci"
|
||||
; RL_INSERT_DATE_NAME="Insert Date / Name"
|
||||
; RL_IP_RANGES="IP Addresses / Ranges"
|
||||
; RL_IP_RANGES_DESC="A comma and/or enter separated list of IP addresses and IP ranges. For instance:<br>127.0.0.1<br>128.0-128.1<br>129"
|
||||
; RL_IPS="IP Addresses"
|
||||
RL_IS_FREE_VERSION="Questa è la versione FREE di %s."
|
||||
RL_ITEM="Elemento"
|
||||
RL_ITEM_IDS="IDs elemento"
|
||||
RL_ITEM_IDS_DESC="Inserisci gli ID elementi cui assegnare. Utilizza le virgole per separare gli ID."
|
||||
RL_ITEMS="Elementi"
|
||||
RL_ITEMS_DESC="Scegli gli elementi cui assegnare."
|
||||
RL_JCONTENT="Contenuti Joomla!"
|
||||
; RL_JED_REVIEW="Like this extension? [[%1:start link%]]Leave a review at the JED[[%2:end link%]]"
|
||||
; RL_JQUERY_DISABLED="You have disabled the jQuery script. %s needs jQuery to function. Make sure your template or other extensions load the necessary scripts to replace the required functionality."
|
||||
; RL_JUSTIFY="Justify"
|
||||
RL_K2="K2"
|
||||
RL_K2_CATEGORIES="Categorie K2"
|
||||
; RL_KEEP_ORIGINAL_CATEGORY="Keep original Category"
|
||||
RL_LANGUAGE="Lingua"
|
||||
; RL_LANGUAGE_DESC="Select the language to assign to."
|
||||
RL_LANGUAGES="Lingue"
|
||||
RL_LANGUAGES_DESC="Seleziona la lingua da assegnare a."
|
||||
RL_LAYOUT="Impaginazione"
|
||||
; RL_LAYOUT_DESC="Select the layout to use. You can override this layout in the component or template."
|
||||
; RL_LEAVE_EMPTY_FOR_DEFAULT="Set to 0 or leave empty to use the default setting."
|
||||
; RL_LEFT="Left"
|
||||
; RL_LESS_THAN="Less than"
|
||||
RL_LEVELS="Livelli"
|
||||
RL_LEVELS_DESC="Scegli i livelli cui assegnare."
|
||||
RL_LIB="Libreria"
|
||||
RL_LINK_TEXT="Testo del Link"
|
||||
RL_LINK_TEXT_DESC="Il testo da mostrare come link."
|
||||
RL_LIST="Lista"
|
||||
; RL_LOAD_BOOTSTRAP_FRAMEWORK="Load Bootstrap Framework"
|
||||
; RL_LOAD_BOOTSTRAP_FRAMEWORK_DESC="Disable to not initiate the Bootstrap Framework."
|
||||
; RL_LOAD_JQUERY="Load jQuery Script"
|
||||
; RL_LOAD_JQUERY_DESC="Select to load the core jQuery script. You can disable this if you experience conflicts if your template or other extensions load their own version of jQuery."
|
||||
RL_LOAD_MOOTOOLS="Carica il Core MooTools"
|
||||
RL_LOAD_MOOTOOLS_DESC="Seleziona per caricare lo script core MooTools. Puoi disabilitarlo se hai problemi con il template o con altre estensioni che usano MooTools."
|
||||
RL_LOAD_STYLESHEET="Carica foglio di stile"
|
||||
RL_LOAD_STYLESHEET_DESC="Scegli se caricare il foglio di stile dell'estensione. Puoi disabilitare questa funzione se hai posizionato i tuoi stili personalizzati in altri fogli di stile, ad esempio nei CSS del template."
|
||||
RL_LOW="Bassa"
|
||||
RL_LTR="Da sinistra a destra"
|
||||
; RL_MATCH_ALL="Match All"
|
||||
; RL_MATCH_ALL_DESC="Select to only let the assignment pass if all of the selected items are matched."
|
||||
RL_MATCHING_METHOD="Metodo di Ricerca"
|
||||
; RL_MATCHING_METHOD_DESC="Should all or any assignments be matched?<br><br><strong>[[%1:all%]]</strong><br>[[%2:all description%]]<br><br><strong>[[%3:any%]]</strong><br>[[%4:any description%]]"
|
||||
; RL_MAX_LIST_COUNT="Maximum List Count"
|
||||
; RL_MAX_LIST_COUNT_DESC="The maximum number of elements to show in the multi-select lists. If the total number of items is higher, the selection field will be displayed as a text field.<br><br>You can set this number lower if you experience long pageloads due to high number of items in lists."
|
||||
; RL_MAX_LIST_COUNT_INCREASE="Increase Maximum List Count"
|
||||
; RL_MAX_LIST_COUNT_INCREASE_DESC="There are more than [[%1:max%]] items.<br><br>To prevent slow pages this field is displayed as a textarea instead of a dynamic select list.<br><br>You can increase the '[[%2:max setting%]]' in the Regular Labs Library plugin settings."
|
||||
RL_MAXIMIZE="Massimizza"
|
||||
; RL_MEDIA_VERSIONING="Use Media Versioning"
|
||||
; RL_MEDIA_VERSIONING_DESC="Select to add the extension version number to the end of media (js/css) urls, to make browsers force load the correct file."
|
||||
RL_MEDIUM="Medio"
|
||||
RL_MENU_ITEMS="Voci di Menu"
|
||||
RL_MENU_ITEMS_DESC="Seleziona la voce di menu a cui assegnarae."
|
||||
RL_META_KEYWORDS="Meta Keywords"
|
||||
; RL_META_KEYWORDS_DESC="Enter the keywords found in the meta keywords to assign to. Use commas to separate the keywords."
|
||||
RL_MIJOSHOP="MijoShop"
|
||||
RL_MINIMIZE="Minimizza"
|
||||
RL_MOBILE_BROWSERS="Browser Mobili"
|
||||
RL_MOD="Modulo"
|
||||
RL_MODE="Modalità"
|
||||
; RL_MODULE_HAS_BEEN_DISABLED="The [[%1:extension%]] module has been unpublished!"
|
||||
RL_MONTHS="Mesi"
|
||||
RL_MONTHS_DESC="Seleziona i mesi a cui assegnare."
|
||||
RL_MORE_INFO="Maggiori Info"
|
||||
; RL_MORE_INFO_PHP_DATES="For more date formats, see <a href="[[%1:url%]]" target="_blank">the PHP documentation</a>."
|
||||
; RL_MUST_CONTAIN="Must contain"
|
||||
; RL_MY_STRING="My string!"
|
||||
; RL_N_ITEMS_ARCHIVED="%s items archived."
|
||||
; RL_N_ITEMS_ARCHIVED_1="%s item archived."
|
||||
; RL_N_ITEMS_CHECKED_IN_0="No items checked in."
|
||||
; RL_N_ITEMS_CHECKED_IN_1="%d item checked in."
|
||||
; RL_N_ITEMS_CHECKED_IN_MORE="%d items checked in."
|
||||
; RL_N_ITEMS_DELETED="%s items deleted."
|
||||
; RL_N_ITEMS_DELETED_1="%s item deleted."
|
||||
; RL_N_ITEMS_FEATURED="%s items featured."
|
||||
; RL_N_ITEMS_FEATURED_1="%s item featured."
|
||||
; RL_N_ITEMS_PUBLISHED="%s items published."
|
||||
; RL_N_ITEMS_PUBLISHED_1="%s item published."
|
||||
; RL_N_ITEMS_TRASHED="%s items trashed."
|
||||
; RL_N_ITEMS_TRASHED_1="%s item trashed."
|
||||
; RL_N_ITEMS_UNFEATURED="%s items unfeatured."
|
||||
; RL_N_ITEMS_UNFEATURED_1="%s item unfeatured."
|
||||
; RL_N_ITEMS_UNPUBLISHED="%s items unpublished."
|
||||
; RL_N_ITEMS_UNPUBLISHED_1="%s item unpublished."
|
||||
RL_N_ITEMS_UPDATED="%d elementi aggiornati"
|
||||
RL_N_ITEMS_UPDATED_1="Un elemento è stato aggiornato"
|
||||
; RL_NAVIGATION="Navigation"
|
||||
; RL_NEW_CATEGORY="Create New Category"
|
||||
; RL_NEW_CATEGORY_ENTER="Enter a new category name"
|
||||
RL_NEW_VERSION_AVAILABLE="E' disponibile una versione aggiornata"
|
||||
; RL_NEW_VERSION_OF_AVAILABLE="A new version of %s is available"
|
||||
; RL_NO_ICON="No icon"
|
||||
RL_NO_ITEMS_FOUND="Nessun elemento trovato."
|
||||
RL_NORMAL="Normale"
|
||||
RL_NORTHERN="Nord"
|
||||
RL_NOT="Non"
|
||||
; RL_NOT_COMPATIBLE_WITH_JOOMLA_VERSION="Your installed version of [[%1:extension%]] is not compatible with Joomla [[%2:version%]].<br>Please check if there is a version of [[%1:extension%]] available for Joomla [[%2:version%]] and install that."
|
||||
; RL_NOT_CONTAINS="Does not contain"
|
||||
; RL_NOT_ENABLED_IN_FRONTEND="Not enable in frontend"
|
||||
; RL_NOT_EQUALS="Is not equal to"
|
||||
RL_NOTE="Note"
|
||||
RL_ONLY="Solo"
|
||||
; RL_ONLY_AVAILABLE_IN_JOOMLA="Only available in Joomla %s or higher."
|
||||
RL_ONLY_AVAILABLE_IN_PRO="<em>Disponibile solo nella versione PRO!</em>"
|
||||
; RL_ONLY_AVAILABLE_IN_PRO_LIST_OPTION="(Only available in PRO version)"
|
||||
RL_ONLY_VISIBLE_TO_ADMIN="Questo messaggio verrà visualizzato solo a (Super) Amministratori."
|
||||
RL_OPTION_SELECT="- Seleziona -"
|
||||
; RL_OPTION_SELECT_CLIENT="- Select Client -"
|
||||
; RL_ORDER_DIRECTION_PRIMARY="Primary Order Direction"
|
||||
; RL_ORDER_DIRECTION_SECONDARY="Secondary Order Direction"
|
||||
; RL_ORDERING="Sort Order"
|
||||
; RL_ORDERING_PRIMARY="Primary Sort Order"
|
||||
; RL_ORDERING_SECONDARY="Secondary Sort Order"
|
||||
RL_OS="Sistemi Operativi"
|
||||
RL_OS_DESC="Scegli i sistemi operativi cui assegnare. Tieni in mente che il rilevamento del sistema operativo non è mai 100% completamente affidabile. Gli utenti possono impostare il loro browser per mimare altri sistemi operativi."
|
||||
; RL_OTHER="Other"
|
||||
RL_OTHER_AREAS="Altre Aree"
|
||||
RL_OTHER_OPTIONS="Altre opzioni"
|
||||
RL_OTHER_SETTINGS="Altri Parametri"
|
||||
RL_OTHERS="Altri"
|
||||
RL_OUTPUT_EXAMPLE="Esempio Risultato"
|
||||
RL_PAGE_TYPES="Tipi di pagine"
|
||||
RL_PAGE_TYPES_DESC="Seleziona a quali tipi di pagine devono essere attive le assegnazioni"
|
||||
; RL_PARAGRAPHS="Paragraphs"
|
||||
; RL_PHP="Custom PHP"
|
||||
RL_PHP_DESC="Digita un pezzo di codice PHP da valutare. Il codice deve rendere il valore true oppure false.<br><br>Esempio:<br><br>[[%1:code%]]"
|
||||
RL_PLACE_HTML_COMMENTS="Piazza comenti HTML"
|
||||
RL_PLACE_HTML_COMMENTS_DESC="Normalmente i commenti HTML sono piazzati attorno al risulato di questa estensione.<br><br>Questi commenti possono aiutare nel risolvere problemi quando non ottieni il risultato atteso.<br><br>Se preferisci non avere questi commenti nell'uscita HTML, spegni questa opzione."
|
||||
; RL_PLEASE_WAIT="Please wait..."
|
||||
; RL_PLG_ACTIONLOG="Action Log Plugin"
|
||||
RL_PLG_EDITORS-XTD="Plugin Bottone Modifica"
|
||||
; RL_PLG_FIELDS="Field Plugin"
|
||||
RL_PLG_SYSTEM="Plugin di Sistema"
|
||||
; RL_PLUGIN_HAS_BEEN_DISABLED="The [[%1:extension%]] plugin has been disabled!"
|
||||
RL_POSITION="Posizione"
|
||||
RL_POSITIONING="Posizione"
|
||||
; RL_POSTALCODES="Postal Codes"
|
||||
; RL_POSTALCODES_DESC="A comma separated list of postal codes (12345) or postal code ranges (12300-12500).<br>This can only be used for [[%1:start link%]]a limited number of countries and IP addresses[[%2:end link%]]."
|
||||
; RL_POWERED_BY="Powered by %s"
|
||||
RL_PRODUCTS="Prodotti"
|
||||
RL_PUBLISHED_DESC="Puoi usare questo per (temporaneamente) disabilitare questo elemento."
|
||||
RL_PUBLISHING_ASSIGNMENTS="Pubblica Assegnazioni"
|
||||
RL_PUBLISHING_SETTINGS="Impostazioni di pubblicazione"
|
||||
RL_RANDOM="Casuale"
|
||||
RL_REDSHOP="RedShop"
|
||||
RL_REGEX="Regular Expressions"
|
||||
; RL_REGIONS="Regions / States"
|
||||
; RL_REGIONS_DESC="Select the regions / states to assign to."
|
||||
; RL_REGULAR_EXPRESSIONS="Use Regular Expressions"
|
||||
; RL_REGULAR_EXPRESSIONS_DESC="Select to treat the value as regular expressions."
|
||||
; RL_REGULAR_LABS_DOWNLOAD_KEY="Regular Labs Download Key"
|
||||
; RL_REGULAR_LABS_EXTENSIONS="Regular Labs extensions"
|
||||
; RL_REMOVE_IN_DISABLED_COMPONENTS="Remove in Disabled Components"
|
||||
; RL_REMOVE_IN_DISABLED_COMPONENTS_DESC="If selected, the plugin syntax will get removed from the component. If not, the original plugins syntax will remain intact."
|
||||
; RL_RESIZE_IMAGES="Resize Images"
|
||||
RL_RESIZE_IMAGES_CROP="Ritaglia"
|
||||
; RL_RESIZE_IMAGES_CROP_DESC="The resized image will always have the set width and height."
|
||||
; RL_RESIZE_IMAGES_DESC="If selected, resized images will be automatically created for images if they do not exist yet. The resized images will be created using below settings."
|
||||
; RL_RESIZE_IMAGES_FILETYPES="Only on Filetypes"
|
||||
; RL_RESIZE_IMAGES_FILETYPES_DESC="Select the filetypes to do resizing on."
|
||||
RL_RESIZE_IMAGES_FOLDER="Cartella"
|
||||
; RL_RESIZE_IMAGES_FOLDER_DESC="The folder containing the resized images. This will be a subfolder of the folder containing your original images."
|
||||
; RL_RESIZE_IMAGES_FORCE_RESIZE="Force Resize"
|
||||
; RL_RESIZE_IMAGES_FORCE_RESIZE_DESC="If selected, the resized image will be created on every pageload, even if the resized image already exists. Only use for testing or temporarily force-renewing images."
|
||||
; RL_RESIZE_IMAGES_HEIGHT_DESC="Set the height of the resized image in pixels (ie 180)."
|
||||
; RL_RESIZE_IMAGES_MAX_AGE="Max Age"
|
||||
; RL_RESIZE_IMAGES_MAX_AGE_DESC="The maximum age of the resized image in days. If the resized image is older than this, it will be recreated.<br>Set to 0 to never recreate the resized image if they already exist."
|
||||
; RL_RESIZE_IMAGES_NO_HEIGHT_DESC="The Height will be calculated based on the Width defined above and the aspect ratio of the original image."
|
||||
; RL_RESIZE_IMAGES_NO_WIDTH_DESC="The Width will be calculated based on the Height defined below and the aspect ratio of the original image."
|
||||
; RL_RESIZE_IMAGES_QUALITY="JPG Quality"
|
||||
; RL_RESIZE_IMAGES_QUALITY_DESC="The quality of the resized images. Choose from Low, Medium or High. The higher the quality, the larger the resulting files.<br>This only affects jpeg images."
|
||||
; RL_RESIZE_IMAGES_RETINA_PIXEL_DENSITY="Retina Pixel Density"
|
||||
; RL_RESIZE_IMAGES_RETINA_PIXEL_DENSITY_DESC="The pixel density of retina displays. This is the density at which the double sized retina image is used."
|
||||
; RL_RESIZE_IMAGES_SCALE="Scale"
|
||||
; RL_RESIZE_IMAGES_SCALE_DESC="The resized image will be resized to the maximum width or height maintaining its aspect ratio."
|
||||
; RL_RESIZE_IMAGES_SCALE_USING="Scale using fixed..."
|
||||
; RL_RESIZE_IMAGES_SCALE_USING_DESC="Select whether to resize images using the maximum width or height. The other dimension will be calculated based on the aspect ratio of the original image."
|
||||
; RL_RESIZE_IMAGES_TYPE="Resize Method"
|
||||
; RL_RESIZE_IMAGES_TYPE_DESC="Set the type of resizing."
|
||||
; RL_RESIZE_IMAGES_USE_RETINA="Use Retina Images"
|
||||
; RL_RESIZE_IMAGES_USE_RETINA_DESC="If selected, double size images will be created and used for retina displays."
|
||||
RL_RESIZE_IMAGES_USE_WIDTH_OR_HEIGHT="Imposta"
|
||||
; RL_RESIZE_IMAGES_USE_WIDTH_OR_HEIGHT_DESC="Select whether to resize images using the maximum width or height."
|
||||
; RL_RESIZE_IMAGES_WIDTH_DESC="Set the width of the resized image in pixels (ie 320)."
|
||||
; RL_RESIZE_SETTINGS="Resize Settings"
|
||||
; RL_RIGHT="Right"
|
||||
RL_RTL="Da destra a sinistra"
|
||||
RL_SAVE_CONFIG="Dopo il salvataggio dell'Opzione, il popup al caricamento della pagina non comparirà più."
|
||||
; RL_SCREEN="Screen"
|
||||
; RL_SCROLL="Scroll"
|
||||
RL_SEASONS="Stagioni"
|
||||
RL_SEASONS_DESC="Seleziona le stagioni a cui assegnare."
|
||||
RL_SELECT="Seleziona"
|
||||
; RL_SELECT_A_CATEGORY="Select a Category"
|
||||
RL_SELECT_ALL="Seleziona tutti"
|
||||
RL_SELECT_AN_ARTICLE="Seleziona un Articolo"
|
||||
RL_SELECT_FIELD="Seleziona campo"
|
||||
; RL_SELECT_OR_CREATE_A_CATEGORY="Select or Create a Category"
|
||||
RL_SELECTED="Selezionato"
|
||||
RL_SELECTION="Selezione"
|
||||
RL_SELECTION_DESC="Scegli se includere o escludere la selezione per l'assegnazione.<br><br><strong>Includi</strong><br>Pubblica solo su selezione.<br><br><strong>Escludi</strong><br>Pubblica ovunque, tranne sulla selezione."
|
||||
; RL_SET_CATEGORY="Set Category"
|
||||
; RL_SET_COLOR="Set Colour"
|
||||
RL_SETTINGS_ADMIN_MODULE="Opzioni modulo Amministratore"
|
||||
RL_SETTINGS_EDITOR_BUTTON="Settaggi del bottone di Editor"
|
||||
RL_SETTINGS_SECURITY="Settaggi Sicurezza"
|
||||
RL_SHOW_ASSIGNMENTS="Visualizza assegnazioni"
|
||||
RL_SHOW_ASSIGNMENTS_DESC="Scegli se visualizzare solo le assegnazioni selezionate. Puoi utilizzare questa funzione per ottenere una visualizzazione pulita delle assegnazioni attive."
|
||||
RL_SHOW_ASSIGNMENTS_SELECTED_DESC="Tutti i tipi di assegnazione non selezionati saranno nascosti dalla visualizzazione."
|
||||
; RL_SHOW_COPYRIGHT="Show Copyright"
|
||||
; RL_SHOW_COPYRIGHT_DESC="If selected, extra copyright info will be displayed in the admin views. Regular Labs extensions never show copyright info or backlinks on the frontend."
|
||||
; RL_SHOW_HELP_MENU="Show Help Menu Item"
|
||||
; RL_SHOW_HELP_MENU_DESC="Select to show a link to the Regular Labs website in the Administrator Help menu."
|
||||
RL_SHOW_ICON="Mostra Icona Bottone"
|
||||
RL_SHOW_ICON_DESC="Se selezionato, l'icona di sarà mostrata nel pulsante dell'editor."
|
||||
; RL_SHOW_SETTINGS="Show Settings"
|
||||
; RL_SHOW_UPDATE_NOTIFICATION="Show Update Notification"
|
||||
; RL_SHOW_UPDATE_NOTIFICATION_DESC="If selected, an update notification will be shown in the main component view when there is a new version for this extension."
|
||||
RL_SIMPLE="Semplice"
|
||||
; RL_SLIDE="Slide"
|
||||
; RL_SLIDES="Slides"
|
||||
RL_SOUTHERN="Sud"
|
||||
; RL_SPECIFIC="Specific"
|
||||
; RL_SPECIFY="Specify"
|
||||
RL_SPEED="Velocità"
|
||||
RL_SPRING="Primavera"
|
||||
RL_START="Start"
|
||||
RL_START_PUBLISHING="Inizia la pubblicazione"
|
||||
RL_START_PUBLISHING_DESC="Indica la data da cui iniziare la pubblicazione"
|
||||
; RL_STRIP_HTML_IN_HEAD="Strip HTML in Head"
|
||||
; RL_STRIP_HTML_IN_HEAD_DESC="Select to strip html tags from the output of the plugin inside the HTML Head section"
|
||||
; RL_STRIP_SURROUNDING_TAGS="Strip Surrounding Tags"
|
||||
; RL_STRIP_SURROUNDING_TAGS_DESC="Select to always remove html tags (div, p, span) surrounding the plugin tag. If switched off, the plugin will try to remove tags that break the html structure (like p inside p tags)."
|
||||
RL_STYLING="Stile"
|
||||
; RL_SUBITEMS="Sub-items"
|
||||
RL_SUMMER="Estate"
|
||||
RL_TABLE_NOT_FOUND="La tabella %s richiesta non è stata trovata nel database!"
|
||||
RL_TABS="Tabelle"
|
||||
; RL_TAG_CHARACTERS="Tag Characters"
|
||||
; RL_TAG_CHARACTERS_DESC="The surrounding characters of the tag syntax.<br><br><strong>Note:</strong> If you change this, all existing tags will not work anymore."
|
||||
RL_TAG_SYNTAX="Sintassi Tag"
|
||||
RL_TAG_SYNTAX_DESC="La parola da usare nei tags.<br><br><strong>Nota:</strong> Se cambi queto, tutti i tags esistenti non funzioneranno più."
|
||||
RL_TAGS="Tag"
|
||||
RL_TAGS_DESC="Inserisci i tag da assegnare. Utilizza una virgola per separare i tag."
|
||||
RL_TEMPLATES="Templates"
|
||||
RL_TEMPLATES_DESC="Seleziona il template a cui assegnare."
|
||||
RL_TEXT="Testo"
|
||||
; RL_TEXT_HTML="Text (HTML)"
|
||||
RL_TEXT_ONLY="Solo testo"
|
||||
; RL_THEME="Theme"
|
||||
; RL_THEME_DESC="Select the default theme."
|
||||
RL_THIS_EXTENSION_NEEDS_THE_MAIN_EXTENSION_TO_FUNCTION="Questa estensione ha bisogno di %s per funzionare correttamente!"
|
||||
RL_TIME="Ora"
|
||||
RL_TIME_FINISH_PUBLISHING_DESC="Indica l'orario di termine pubblicazione.<br><br><strong>Formato:</strong> 23:59"
|
||||
RL_TIME_START_PUBLISHING_DESC="Indica l'orario di inizio pubblicazione.<br><br><strong>Formato:</strong> 23:59"
|
||||
RL_TOGGLE="Passare"
|
||||
; RL_TOGGLE_SELECTION="Toggle Selection"
|
||||
RL_TOOLTIP="Suggerimento"
|
||||
RL_TOP="Sopra"
|
||||
; RL_TOP_LEFT="Top Left"
|
||||
; RL_TOP_RIGHT="Top Right"
|
||||
RL_TOTAL="Totale"
|
||||
RL_TYPE="Tipo"
|
||||
RL_TYPES="Tipi"
|
||||
RL_TYPES_DESC="Scegli i tipi a cui assegnare"
|
||||
RL_UNSELECT_ALL="Deseleziona tutti"
|
||||
RL_UNSELECTED="Non selezionato"
|
||||
RL_UPDATE_TO="Aggiorna alla versione %s"
|
||||
RL_URL="URL"
|
||||
; RL_URL_PARAM_NAME="Parameter Name"
|
||||
; RL_URL_PARAM_NAME_DESC="Enter the name of the url parameter."
|
||||
RL_URL_PARTS="URL cercato"
|
||||
; RL_URL_PARTS_CASE_SENSITIVE="Url parts will be only match if casing is exactly the same."
|
||||
RL_URL_PARTS_DESC="Indica (parte di) URLs da cercare.<br>Usa un a capo per ogni differente ricerca."
|
||||
RL_URL_PARTS_REGEX="Le parti di Url saranno cercate usanndo espressioni regolari. <strong>Attenzione che la stringa usi una sinstassi corretta "regex".</strong>"
|
||||
; RL_USE_CATEGORIES="Enable Categories"
|
||||
; RL_USE_CATEGORIES_DESC="Enable to use categories and show the category column in the list view."
|
||||
RL_USE_COLORS="Abiliti colori"
|
||||
; RL_USE_COLORS_DESC="Enable to use colours and show the colour column in the list view."
|
||||
RL_USE_CONTENT_ASSIGNMENTS="Per le assegnazioni di categorie & articoli (elementi), vedi la sezione sopra Contenuto Joomla!"
|
||||
RL_USE_CUSTOM_CODE="Utilizza Codice personalizzato"
|
||||
RL_USE_CUSTOM_CODE_DESC="Se selezionato, il Pulsante Editor inserirà il codice personalizzato fornito."
|
||||
; RL_USE_SIMPLE_BUTTON="Use Simple Button"
|
||||
; RL_USE_SIMPLE_BUTTON_DESC="Select to use a simple insert button, that simply inserts some example syntax into the editor."
|
||||
; RL_USER_ACTION_LOGS="User Actions Logs"
|
||||
RL_USER_GROUP_LEVELS="Livelli Gruppi Utente"
|
||||
RL_USER_GROUPS="Utilizza gruppi"
|
||||
RL_USER_GROUPS_DESC="Scegli il gruppo utenti cui assegnare."
|
||||
RL_USER_IDS="ID Utenti"
|
||||
RL_USER_IDS_DESC="Digita gli id utenti a cui assegnare. Usa la virgola per separarli."
|
||||
RL_USERS="Utenti"
|
||||
RL_UTF8="UTF-8"
|
||||
; RL_VALUE="Value"
|
||||
RL_VIDEO="Video"
|
||||
RL_VIEW="Visualizza"
|
||||
RL_VIEW_DESC="Seleziona quale vista da mostrare quando è creato un nuovo elemento."
|
||||
RL_VIRTUEMART="VirtueMart"
|
||||
RL_WIDTH="Larghezza"
|
||||
; RL_WIDTH_BASED_ON="Base on Width of"
|
||||
; RL_WIDTH_BASED_ON_DESC="Select the element to base the width on."
|
||||
; RL_WIDTH_BREAK_POINT="Break Point"
|
||||
; RL_WIDTH_BREAK_POINT_DESC="The width in pixels the screen is considered as wide."
|
||||
; RL_WINDOW="Window"
|
||||
RL_WINTER="Inverno"
|
||||
; RL_WORDS="Words"
|
||||
; RL_WRAP="Wrap"
|
||||
RL_ZOO="ZOO"
|
||||
RL_ZOO_CATEGORIES="Categorie ZOO"
|
||||
@ -0,0 +1,13 @@
|
||||
;; @package Regular Labs Library
|
||||
;; @version 24.11.1459
|
||||
;;
|
||||
;; @author Peter van Westen <info@regularlabs.com>
|
||||
;; @link https://regularlabs.com
|
||||
;; @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
;; @license GNU General Public License version 2 or later
|
||||
;;
|
||||
;; @translate Want to help with translations? See: https://regularlabs.com/translate
|
||||
|
||||
PLG_SYSTEM_REGULARLABS="System - Regular Labs Library"
|
||||
PLG_SYSTEM_REGULARLABS_DESC="Regular Labs Library - libreria usata dalle estensioni di Regular Labs"
|
||||
REGULAR_LABS_LIBRARY="Regular Labs Library"
|
||||
304
plugins/system/regularlabs/regularlabs.php
Normal file
304
plugins/system/regularlabs/regularlabs.php
Normal file
@ -0,0 +1,304 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use Joomla\CMS\Form\Form as JForm;
|
||||
use Joomla\Registry\Registry as JRegistry;
|
||||
use RegularLabs\Library\Color as RL_Color;
|
||||
use RegularLabs\Library\Document as RL_Document;
|
||||
use RegularLabs\Library\DownloadKey as RL_DownloadKey;
|
||||
use RegularLabs\Library\Extension as RL_Extension;
|
||||
use RegularLabs\Library\FieldHelper as RL_FieldHelper;
|
||||
use RegularLabs\Library\Input as RL_Input;
|
||||
use RegularLabs\Library\Language as RL_Language;
|
||||
use RegularLabs\Library\RegEx as RL_RegEx;
|
||||
use RegularLabs\Library\SystemPlugin as RL_SystemPlugin;
|
||||
use RegularLabs\Library\Uri as RL_Uri;
|
||||
use RegularLabs\Plugin\System\RegularLabs\AdminMenu;
|
||||
use RegularLabs\Plugin\System\RegularLabs\QuickPage as RL_QuickPage;
|
||||
|
||||
if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/regularlabs.xml')
|
||||
|| ! class_exists('RegularLabs\Library\Parameters')
|
||||
|| ! class_exists('RegularLabs\Library\DownloadKey')
|
||||
|| ! class_exists('RegularLabs\Library\SystemPlugin')
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
RL_Language::load('plg_system_regularlabs');
|
||||
|
||||
$config = new JConfig;
|
||||
|
||||
// Deal with error reporting when loading pages we don't want to break due to php warnings
|
||||
if ( ! in_array($config->error_reporting, ['none', '0'])
|
||||
&& (
|
||||
(RL_Input::getCmd('option') == 'com_regularlabsmanager'
|
||||
&& (RL_Input::getCmd('task') == 'update' || RL_Input::getCmd('view') == 'process')
|
||||
)
|
||||
|| (RL_Input::getInt('rl_qp') == 1 && RL_Input::get('url', '') != '')
|
||||
)
|
||||
)
|
||||
{
|
||||
RL_Extension::orderPluginFirst('regularlabs');
|
||||
|
||||
error_reporting(E_ERROR);
|
||||
}
|
||||
|
||||
class PlgSystemRegularLabs extends RL_SystemPlugin
|
||||
{
|
||||
public $_enable_in_admin = true;
|
||||
public $_jversion = 4;
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function onAfterRender(): void
|
||||
{
|
||||
if ( ! RL_Document::isAdmin(true) || ! RL_Document::isHtml())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$this->removeEmptyFormControlGroups();
|
||||
$this->removeFormColumnLayout();
|
||||
AdminMenu::combine();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function onAfterRoute(): void
|
||||
{
|
||||
if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/regularlabs.xml'))
|
||||
{
|
||||
if (JFactory::getApplication()->isClient('administrator'))
|
||||
{
|
||||
JFactory::getApplication()->enqueueMessage('The Regular Labs Library folder is missing or incomplete: ' . JPATH_LIBRARIES . '/regularlabs', 'error');
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
RL_QuickPage::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool|mixed|string|void|null
|
||||
* @throws Exception
|
||||
*/
|
||||
public function onAjaxRegularlabs()
|
||||
{
|
||||
$format = RL_Input::getString('format', 'json');
|
||||
|
||||
if (RL_Input::getBool('getDownloadKey'))
|
||||
{
|
||||
return RL_DownloadKey::get();
|
||||
}
|
||||
|
||||
if (RL_Input::getBool('checkDownloadKey'))
|
||||
{
|
||||
return $this->checkDownloadKey();
|
||||
}
|
||||
|
||||
if (RL_Input::getBool('saveDownloadKey'))
|
||||
{
|
||||
return $this->saveDownloadKey();
|
||||
}
|
||||
|
||||
if (RL_Input::getBool('saveColor'))
|
||||
{
|
||||
$this->saveColor();
|
||||
}
|
||||
|
||||
$attributes = RL_Uri::getCompressedAttributes();
|
||||
$attributes = new JRegistry($attributes);
|
||||
|
||||
$field_class = $attributes->get('field_class');
|
||||
|
||||
if (empty($field_class) || ! class_exists($field_class))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$type = $attributes->get('type', '');
|
||||
|
||||
$method = 'getAjax' . ucfirst($format) . ucfirst($type);
|
||||
|
||||
$field_class = new $field_class;
|
||||
|
||||
if ( ! method_exists($field_class, $method))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return $field_class->$method($attributes);
|
||||
}
|
||||
|
||||
/**
|
||||
* Normalizes the request data.
|
||||
*
|
||||
* @param string $context The context
|
||||
* @param object $data The object
|
||||
* @param JForm $form The form
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function onContentNormaliseRequestData($context, $data, JForm $form)
|
||||
{
|
||||
if ( ! is_object($data) || empty($data->com_fields))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
foreach ($data->com_fields as $field_name => &$field_value)
|
||||
{
|
||||
RL_FieldHelper::correctFieldValue($field_name, $field_value);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $buffer
|
||||
*/
|
||||
protected function loadStylesAndScripts(&$buffer)
|
||||
{
|
||||
self::addStylesheetToInstaller();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
private function addStylesheetToInstaller()
|
||||
{
|
||||
if (RL_Input::getCmd('option') !== 'com_installer')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ( ! self::hasRegularLabsMessages())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
RL_Document::style('regularlabs.admin-form');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return false|mixed|string|null
|
||||
* @throws Exception
|
||||
*/
|
||||
private function checkDownloadKey()
|
||||
{
|
||||
$key = RL_Input::getString('key');
|
||||
$extension = RL_Input::getString('extension', 'all');
|
||||
|
||||
return RL_DownloadKey::isValid($key, $extension);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws Exception
|
||||
*/
|
||||
private function hasRegularLabsMessages()
|
||||
{
|
||||
foreach (JFactory::getApplication()->getMessageQueue() as $message)
|
||||
{
|
||||
if ( ! isset($message['message'])
|
||||
|| ! str_contains($message['message'], 'class="rl-')
|
||||
)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private function removeEmptyFormControlGroups()
|
||||
{
|
||||
$html = $this->app->getBody();
|
||||
|
||||
if ($html == '')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$html = RL_RegEx::replace(
|
||||
'<div class="(control-label|controls)">\s*</div>',
|
||||
'',
|
||||
$html
|
||||
);
|
||||
|
||||
$html = RL_RegEx::replace(
|
||||
'<div class="control-group">\s*</div>',
|
||||
'',
|
||||
$html
|
||||
);
|
||||
|
||||
$this->app->setBody($html);
|
||||
}
|
||||
|
||||
private function removeFormColumnLayout()
|
||||
{
|
||||
if ($this->app->isClient('site'))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
$this->app->input->get('option', '') != 'com_plugins'
|
||||
|| $this->app->input->get('view', '') != 'plugin'
|
||||
|| $this->app->input->get('layout', '') != 'edit'
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$html = $this->app->getBody();
|
||||
|
||||
if ($html == '')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$html = str_replace('column-count-md-2 column-count-lg-3', '', $html);
|
||||
|
||||
$this->app->setBody($html);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
private function saveColor()
|
||||
{
|
||||
$table = RL_Input::getCmd('table');
|
||||
$item_id = RL_Input::getInt('item_id');
|
||||
$color = RL_Input::getString('color');
|
||||
$id_column = RL_Input::getCmd('id_column', 'id');
|
||||
|
||||
return RL_Color::save($table, $item_id, $color, $id_column);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws Exception
|
||||
*/
|
||||
private function saveDownloadKey()
|
||||
{
|
||||
$key = RL_Input::getString('key');
|
||||
|
||||
return RL_DownloadKey::store($key);
|
||||
}
|
||||
}
|
||||
35
plugins/system/regularlabs/regularlabs.xml
Normal file
35
plugins/system/regularlabs/regularlabs.xml
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<extension version="4.0" type="plugin" group="system" method="upgrade">
|
||||
<name>PLG_SYSTEM_REGULARLABS</name>
|
||||
<description>PLG_SYSTEM_REGULARLABS_DESC</description>
|
||||
<version>24.11.1459</version>
|
||||
<creationDate>November 2024</creationDate>
|
||||
<author>Regular Labs (Peter van Westen)</author>
|
||||
<authorEmail>info@regularlabs.com</authorEmail>
|
||||
<authorUrl>https://regularlabs.com</authorUrl>
|
||||
<copyright>Copyright © 2024 Regular Labs - All Rights Reserved</copyright>
|
||||
<license>GNU General Public License version 2 or later</license>
|
||||
<namespace path="src">RegularLabs\Plugin\System\RegularLabs</namespace>
|
||||
<files>
|
||||
<file plugin="regularlabs">regularlabs.php</file>
|
||||
<folder>language</folder>
|
||||
<folder>src</folder>
|
||||
</files>
|
||||
<config>
|
||||
<fields name="params" addfieldprefix="RegularLabs\Library\Form\Field">
|
||||
<fieldset name="basic">
|
||||
<field name="@load_script_descriptions" type="LoadMedia" filetype="script" file="regularlabs.admin-form-descriptions"/>
|
||||
<field name="@load_language_regularlabs" type="LoadLanguage" extension="plg_system_regularlabs"/>
|
||||
<field name="@jcompatibility" type="JCompatibility" extension="REGULAR_LABS_LIBRARY"/>
|
||||
<field name="@header" type="HeaderLibrary" label="REGULAR_LABS_LIBRARY" description="REGULAR_LABS_LIBRARY_DESC" warning="REGULAR_LABS_LIBRARY_DESC_WARNING"/>
|
||||
</fieldset>
|
||||
<fieldset name="advanced">
|
||||
<field name="combine_admin_menu" type="Radio" layout="joomla.form.field.radio.switcher" default="0" label="RL_COMBINE_ADMIN_MENU" description="RL_COMBINE_ADMIN_MENU_DESC">
|
||||
<option value="0">JNO</option>
|
||||
<option value="1">JYES</option>
|
||||
</field>
|
||||
<field name="max_list_count" type="Number" size="10" step="1000" class="text-monospace text-right rl-w-8em" default="10000" label="RL_MAX_LIST_COUNT" description="RL_MAX_LIST_COUNT_DESC"/>
|
||||
</fieldset>
|
||||
</fields>
|
||||
</config>
|
||||
</extension>
|
||||
41
plugins/system/regularlabs/script.install.php
Normal file
41
plugins/system/regularlabs/script.install.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 22.6.24735
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link http://regularlabs.com
|
||||
* @copyright Copyright © 2022 Regular Labs All Rights Reserved
|
||||
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
if ( ! class_exists('PlgSystemRegularLabsInstallerScript'))
|
||||
{
|
||||
require_once __DIR__ . '/script.install.helper.php';
|
||||
|
||||
class PlgSystemRegularLabsInstallerScript extends PlgSystemRegularLabsInstallerScriptHelper
|
||||
{
|
||||
public $name = 'REGULAR_LABS_LIBRARY';
|
||||
public $alias = 'regularlabs';
|
||||
public $extension_type = 'plugin';
|
||||
public $show_message = false;
|
||||
public $soft_break = true;
|
||||
|
||||
public function onBeforeInstall($route)
|
||||
{
|
||||
if ( ! parent::onBeforeInstall($route))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return $this->isNewer();
|
||||
}
|
||||
|
||||
public function uninstall($adapter)
|
||||
{
|
||||
$this->uninstallLibrary($this->extname);
|
||||
}
|
||||
}
|
||||
}
|
||||
101
plugins/system/regularlabs/src/AdminMenu.php
Normal file
101
plugins/system/regularlabs/src/AdminMenu.php
Normal file
@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use RegularLabs\Library\RegEx as RL_RegEx;
|
||||
|
||||
class AdminMenu
|
||||
{
|
||||
public static function combine(): void
|
||||
{
|
||||
$params = Params::get();
|
||||
|
||||
if ( ! $params->combine_admin_menu)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$html = JFactory::getApplication()->getBody();
|
||||
|
||||
if ($html == '')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
! str_contains($html, '<nav class="main-nav-container"')
|
||||
|| ! str_contains($html, '">Regular Labs - ')
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ( ! RL_RegEx::matchAll(
|
||||
'<li class="item item-level-2"><a class="no-dropdown"[^>]*"Regular Labs - .*?</a></li>',
|
||||
$html,
|
||||
$matches,
|
||||
null,
|
||||
PREG_PATTERN_ORDER
|
||||
)
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$menu_items = $matches[0];
|
||||
|
||||
if (count($menu_items) < 2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$manager = null;
|
||||
|
||||
foreach ($menu_items as $i => &$menu_item)
|
||||
{
|
||||
$menu_item = str_replace('item-level-2', 'item-level-3', $menu_item);
|
||||
$menu_item = str_replace('Regular Labs - ', '', $menu_item);
|
||||
|
||||
if (str_contains($menu_item, 'index.php?option=com_regularlabsmanager'))
|
||||
{
|
||||
$manager = $menu_item;
|
||||
unset($menu_items[$i]);
|
||||
}
|
||||
}
|
||||
|
||||
$main_link = '#';
|
||||
|
||||
if ( ! is_null($manager))
|
||||
{
|
||||
array_unshift($menu_items, $manager);
|
||||
$main_link = 'href="index.php?option=com_regularlabsmanager"';
|
||||
}
|
||||
|
||||
$new_menu_item =
|
||||
'<li class="item parent item-level-2">'
|
||||
. '<a class="has-arrow" href=" ' . $main_link . '" aria-label="Regular Labs"><span class="sidebar-item-title">Regular Labs</span></a>'
|
||||
. "\n" . '<ul id="menu-regularlabs" class="mm-collapse collapse-level-2">'
|
||||
. "\n" . implode("\n", $menu_items)
|
||||
. "\n" . '</ul>'
|
||||
. '</li>';
|
||||
|
||||
$first = array_shift($matches[0]);
|
||||
|
||||
$html = str_replace($first, $new_menu_item, $html);
|
||||
$html = str_replace($matches[0], '', $html);
|
||||
|
||||
JFactory::getApplication()->setBody($html);
|
||||
}
|
||||
}
|
||||
101
plugins/system/regularlabs/src/Application.php
Normal file
101
plugins/system/regularlabs/src/Application.php
Normal file
@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Event\AbstractEvent;
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use Joomla\CMS\Plugin\PluginHelper as JPluginHelper;
|
||||
use RegularLabs\Library\Document as RL_Document;
|
||||
use RegularLabs\Library\Input as RL_Input;
|
||||
|
||||
class Application
|
||||
{
|
||||
static function getThemesDirectory()
|
||||
{
|
||||
if (JFactory::getApplication()->get('themes.base'))
|
||||
{
|
||||
return JFactory::getApplication()->get('themes.base');
|
||||
}
|
||||
|
||||
if (defined('JPATH_THEMES'))
|
||||
{
|
||||
return JPATH_THEMES;
|
||||
}
|
||||
|
||||
if (defined('JPATH_BASE'))
|
||||
{
|
||||
return JPATH_BASE . '/themes';
|
||||
}
|
||||
|
||||
return __DIR__ . '/themes';
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
$app = JFactory::getApplication();
|
||||
$document = RL_Document::get();
|
||||
$user = $app->getIdentity() ?: JFactory::getUser();
|
||||
$template = $app->getTemplate(true);
|
||||
$clientId = (int) $app->getClientId();
|
||||
|
||||
$document->getWebAssetManager()->getRegistry()->addTemplateRegistryFile($template->template, $clientId);
|
||||
|
||||
$app->loadDocument($document);
|
||||
|
||||
$template_file = RL_Input::getCmd('tmpl', 'index');
|
||||
$params = [
|
||||
'template' => $app->get('theme', $template->template),
|
||||
'file' => $app->get('themeFile', $template_file . '.php'),
|
||||
'params' => $template->params,
|
||||
'csp_nonce' => $app->get('csp_nonce'),
|
||||
'templateInherits' => $app->get('themeInherits'),
|
||||
'directory' => self::getThemesDirectory(),
|
||||
];
|
||||
|
||||
// Parse the document.
|
||||
$document->parse($params);
|
||||
|
||||
// Trigger the onBeforeRender event.
|
||||
JPluginHelper::importPlugin('system');
|
||||
$event = AbstractEvent::create(
|
||||
'onBeforeRender',
|
||||
['subject' => $app,]
|
||||
);
|
||||
$app->getDispatcher()->dispatch('onBeforeRender', $event);
|
||||
|
||||
$caching = false;
|
||||
|
||||
if ($app->isClient('site') && $app->get('caching') && $app->get('caching', 2) == 2 && ! $user->get('id'))
|
||||
{
|
||||
$caching = true;
|
||||
}
|
||||
|
||||
// Render the document.
|
||||
$data = $document->render($caching, $params);
|
||||
|
||||
// Set the application output data.
|
||||
$app->setBody($data);
|
||||
|
||||
// Trigger the onAfterRender event.
|
||||
$event = AbstractEvent::create(
|
||||
'onAfterRender',
|
||||
['subject' => $app,]
|
||||
);
|
||||
$app->getDispatcher()->dispatch('onBeforeRender', $event);
|
||||
|
||||
// Mark afterRender in the profiler.
|
||||
// Causes issues, so commented out.
|
||||
// JDEBUG ? $app->profiler->mark('afterRender') : null;
|
||||
}
|
||||
}
|
||||
83
plugins/system/regularlabs/src/DownloadKey.php
Normal file
83
plugins/system/regularlabs/src/DownloadKey.php
Normal file
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 23.9.3039
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2023 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use RegularLabs\Library\Document as RL_Document;
|
||||
use RegularLabs\Library\RegEx as RL_RegEx;
|
||||
|
||||
class DownloadKey
|
||||
{
|
||||
public static function cloak()
|
||||
{
|
||||
// Save the download key from the Regular Labs Extension Manager config to the update sites
|
||||
if (
|
||||
RL_Document::isClient('site')
|
||||
|| JFactory::getApplication()->input->get('option') != 'com_installer'
|
||||
|| JFactory::getApplication()->input->get('view') != 'updatesites'
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$html = JFactory::getApplication()->getBody();
|
||||
|
||||
RL_RegEx::matchAll('(regularlabs\.com[^<]*</a>\s*<br/?>\s*<pre>k=)(.*?)([A-Z0-9]{4}</pre>)', $html, $matches);
|
||||
|
||||
foreach ($matches as $match)
|
||||
{
|
||||
$cloaked_key = str_repeat('*', strlen($match[2]));
|
||||
|
||||
$html = str_replace(
|
||||
$match[0],
|
||||
$match[1] . $cloaked_key . $match[3],
|
||||
$html
|
||||
);
|
||||
}
|
||||
|
||||
JFactory::getApplication()->setBody($html);
|
||||
}
|
||||
|
||||
public static function update()
|
||||
{
|
||||
// Save the download key from the Regular Labs Extension Manager config to the update sites
|
||||
if (
|
||||
RL_Document::isClient('site')
|
||||
|| JFactory::getApplication()->input->get('option') != 'com_config'
|
||||
|| JFactory::getApplication()->input->get('task') != 'config.save.component.apply'
|
||||
|| JFactory::getApplication()->input->get('component') != 'com_regularlabsmanager'
|
||||
)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$form = JFactory::getApplication()->input->post->get('jform', [], 'array');
|
||||
|
||||
if ( ! isset($form['key']))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$key = $form['key'];
|
||||
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
$query = $db->getQuery(true)
|
||||
->update('#__update_sites')
|
||||
->set($db->quoteName('extra_query') . ' = ' . $db->quote('k=' . $key))
|
||||
->where($db->quoteName('location') . ' LIKE ' . $db->quote('%download.regularlabs.com%'));
|
||||
$db->setQuery($query);
|
||||
$db->execute();
|
||||
}
|
||||
}
|
||||
33
plugins/system/regularlabs/src/Params.php
Normal file
33
plugins/system/regularlabs/src/Params.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use RegularLabs\Library\Parameters as RL_Parameters;
|
||||
|
||||
class Params
|
||||
{
|
||||
protected static $params = null;
|
||||
|
||||
public static function get()
|
||||
{
|
||||
if ( ! is_null(self::$params))
|
||||
{
|
||||
return self::$params;
|
||||
}
|
||||
|
||||
self::$params = RL_Parameters::getPlugin('regularlabs');
|
||||
|
||||
return self::$params;
|
||||
}
|
||||
}
|
||||
146
plugins/system/regularlabs/src/QuickPage.php
Normal file
146
plugins/system/regularlabs/src/QuickPage.php
Normal file
@ -0,0 +1,146 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use RegularLabs\Library\Document as JDocument;
|
||||
use RegularLabs\Library\Document as RL_Document;
|
||||
use RegularLabs\Library\Http as RL_Http;
|
||||
use RegularLabs\Library\Input as RL_Input;
|
||||
use RegularLabs\Library\RegEx as RL_RegEx;
|
||||
|
||||
class QuickPage
|
||||
{
|
||||
public static function render()
|
||||
{
|
||||
if ( ! RL_Input::getInt('rl_qp', 0))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$url = RL_Input::getString('url', '');
|
||||
|
||||
if ($url)
|
||||
{
|
||||
echo RL_Http::getFromServer($url, RL_Input::getInt('timeout', ''));
|
||||
|
||||
die;
|
||||
}
|
||||
|
||||
if ( ! self::passClassCheck())
|
||||
{
|
||||
die;
|
||||
}
|
||||
|
||||
self::setRequestOptionToContent();
|
||||
self::setHeaderContentType();
|
||||
self::loadTemplateAssets();
|
||||
|
||||
echo self::getHtml();
|
||||
|
||||
die;
|
||||
}
|
||||
|
||||
private static function getHtml()
|
||||
{
|
||||
$class = RL_Input::getString('class', '');
|
||||
$method = RL_Input::getString('method', 'render');
|
||||
|
||||
$class = '\\RegularLabs\\' . str_replace('.', '\\', $class);
|
||||
|
||||
ob_start();
|
||||
(new $class)->$method();
|
||||
$html = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
RL_Document::setComponentBuffer($html);
|
||||
|
||||
$app = new Application;
|
||||
$app->render();
|
||||
|
||||
$html = JFactory::getApplication()->getBody();
|
||||
|
||||
$html = RL_RegEx::replace('\s*<link [^>]*href="[^"]*templates/system/[^"]*\.css[^"]*"[^>]*( /)?>', '', $html);
|
||||
$html = RL_RegEx::replace('(<body [^>]*class=")', '\1rl-popup ', $html);
|
||||
$html = str_replace('<body>', '<body class="rl-popup"', $html);
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
private static function loadTemplateAssets()
|
||||
{
|
||||
$app = JFactory::getApplication();
|
||||
$asset_manager = JDocument::getAssetManager();
|
||||
$template = $app->getTemplate(true);
|
||||
$clientId = (int) $app->getClientId();
|
||||
|
||||
if ( ! empty($template->parent))
|
||||
{
|
||||
$asset_manager->getRegistry()->addTemplateRegistryFile($template->parent, $clientId);
|
||||
}
|
||||
|
||||
$asset_manager->getRegistry()->addTemplateRegistryFile($template->template, $clientId);
|
||||
}
|
||||
|
||||
private static function passClassCheck()
|
||||
{
|
||||
$class = RL_Input::getString('class', '');
|
||||
|
||||
if ( ! $class)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$allowed = [
|
||||
'Plugin.EditorButton.ArticlesAnywhere.Popup',
|
||||
'Plugin.EditorButton.ConditionalContent.Popup',
|
||||
'Plugin.EditorButton.ContentTemplater.Data',
|
||||
'Plugin.EditorButton.ContentTemplater.Popup',
|
||||
'Plugin.EditorButton.DummyContent.Popup',
|
||||
'Plugin.EditorButton.Modals.Popup',
|
||||
'Plugin.EditorButton.ModulesAnywhere.Popup',
|
||||
'Plugin.EditorButton.Sliders.data.php',
|
||||
'Plugin.EditorButton.Sliders.Popup',
|
||||
'Plugin.EditorButton.Snippets.Popup',
|
||||
'Plugin.EditorButton.Sourcerer.Popup',
|
||||
'Plugin.EditorButton.TabsAccordions.Popup',
|
||||
'Plugin.EditorButton.Tooltips.Popup',
|
||||
];
|
||||
|
||||
return in_array($class, $allowed) !== false;
|
||||
}
|
||||
|
||||
private static function setHeaderContentType()
|
||||
{
|
||||
switch (RL_Input::getCmd('format', 'html'))
|
||||
{
|
||||
case 'json' :
|
||||
$format = 'application/json';
|
||||
break;
|
||||
|
||||
default:
|
||||
case 'html' :
|
||||
$format = 'text/html';
|
||||
break;
|
||||
}
|
||||
|
||||
header('Content-Type: ' . $format . '; charset=utf-8');
|
||||
}
|
||||
|
||||
private static function setRequestOptionToContent()
|
||||
{
|
||||
$_REQUEST['tmpl'] = 'component';
|
||||
RL_Input::set('option', 'com_content');
|
||||
}
|
||||
}
|
||||
39
plugins/system/regularlabs/src/SearchHelper.php
Normal file
39
plugins/system/regularlabs/src/SearchHelper.php
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Regular Labs Library
|
||||
* @version 24.11.1459
|
||||
*
|
||||
* @author Peter van Westen <info@regularlabs.com>
|
||||
* @link https://regularlabs.com
|
||||
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
|
||||
* @license GNU General Public License version 2 or later
|
||||
*/
|
||||
|
||||
namespace RegularLabs\Plugin\System\RegularLabs;
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
use Joomla\CMS\Factory as JFactory;
|
||||
use RegularLabs\Library\Document as RL_Document;
|
||||
use RegularLabs\Library\Input as RL_Input;
|
||||
|
||||
class SearchHelper
|
||||
{
|
||||
public static function load()
|
||||
{
|
||||
// Only in frontend search component view
|
||||
if ( ! RL_Document::isClient('site') || RL_Input::getCmd('option') != 'com_search')
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
$classes = get_declared_classes();
|
||||
|
||||
if (in_array('SearchModelSearch', $classes) || in_array('searchmodelsearch', $classes))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
require_once JPATH_LIBRARIES . '/regularlabs/helpers/search.php';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user