Version 5.0.0 beta 1
This commit is contained in:
1 parent
25ddeb65d6
commit
15c7beabc5
6736 files changed
+627902
-497943
No files matched your search
@@ -6,43 +6,27 @@
|
||||
<module key="front/database"><![CDATA[{"default_controller":"index","protected":0,"default":0}]]></module>
|
||||
<task frequency="P0Y0M0DT0H10M0S">updaterecords</task>
|
||||
<setting key="cms_error_page"><![CDATA[{"key":"cms_error_page","default":"0","report":"bool"}]]></setting>
|
||||
<setting key="cms_promote_cat"><![CDATA[{"key":"cms_promote_cat","default":"0","report":"bool"}]]></setting>
|
||||
<setting key="cms_promote_enabled"><![CDATA[{"key":"cms_promote_enabled","default":"0","report":"full"}]]></setting>
|
||||
<setting key="cms_promote_groups"><![CDATA[{"key":"cms_promote_groups","default":"*","report":"bool"}]]></setting>
|
||||
<setting key="cms_root_page_url"><![CDATA[{"key":"cms_root_page_url","default":"","report":"bool"}]]></setting>
|
||||
<setting key="cms_root_path"><![CDATA[{"key":"cms_root_path","default":"","report":"bool"}]]></setting>
|
||||
<setting key="page_extension"><![CDATA[{"key":"page_extension","default":".html","report":"full"}]]></setting>
|
||||
<setting key="sitemap_databases_count"><![CDATA[{"key":"sitemap_databases_count","default":"-1","report":"full"}]]></setting>
|
||||
<setting key="sitemap_databases_priority"><![CDATA[{"key":"sitemap_databases_priority","default":"1","report":"full"}]]></setting>
|
||||
<setting key="sitemap_pages_count"><![CDATA[{"key":"sitemap_pages_count","default":"-1","report":"full"}]]></setting>
|
||||
<setting key="sitemap_pages_priority"><![CDATA[{"key":"sitemap_pages_priority","default":"1","report":"full"}]]></setting>
|
||||
<widget key="Database"><![CDATA[{"class":"\\IPS\\Widget","restrict":["cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":false}]]></widget>
|
||||
<widget key="Wysiwyg"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":[],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":false}]]></widget>
|
||||
<widget key="Wysiwyg"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","layouts":"","embeddable":false,"padding":false,"default_layout":null,"searchterms":"rich text,editor,content"}]]></widget>
|
||||
<widget key="DatabaseFilters"><![CDATA[{"class":"\\IPS\\Widget","restrict":["cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":false}]]></widget>
|
||||
<widget key="Categories"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":false}]]></widget>
|
||||
<widget key="Blocks"><![CDATA[{"class":"\\IPS\\Widget","restrict":[],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":false}]]></widget>
|
||||
<widget key="RecordFeed"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
|
||||
<widget key="RecordFeed"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"menu","embeddable":true,"padding":false}]]></widget>
|
||||
<widget key="Rss"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
<widget key="pagebuildertext"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
<widget key="pagebuildertext"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","layouts":"","embeddable":true,"padding":false,"default_layout":null,"searchterms":"plaintext,plain"}]]></widget>
|
||||
<widget key="pagebuilderoembed"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
<widget key="pagebuilderupload"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
|
||||
<widget key="Codemirror"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","layouts":"","embeddable":true,"padding":false,"default_layout":null,"searchterms":"code,rich,plain,editor"}]]></widget>
|
||||
<widget key="DatabaseNavigation"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","layouts":"wrap,grid,start,center,end,columnLeft,columnRight,stack","embeddable":true}]]></widget>
|
||||
<widget key="FolderNavigation"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"menu","layouts":"wrap,grid,start,center,end,columnLeft,columnRight,stack","embeddable":true}]]></widget>
|
||||
<acpsearch key="app=cms&module=databases&controller=databases"><![CDATA[{"lang_key":"menu__cms_databases_databases","restriction":"databases_manage","keywords":["database","databases"]}]]></acpsearch>
|
||||
<acpsearch key="app=cms&module=pages&controller=blocks"><![CDATA[{"lang_key":"menu__cms_pages_blocks","restriction":"block_manage","keywords":["blocks"]}]]></acpsearch>
|
||||
<acpsearch key="app=cms&module=pages&controller=media"><![CDATA[{"lang_key":"menu__cms_pages_media","restriction":"media_manage","keywords":["media","media manager"]}]]></acpsearch>
|
||||
<acpsearch key="app=cms&module=pages&controller=pages"><![CDATA[{"lang_key":"menu__cms_pages_pages","restriction":"page_manage","keywords":["add page","articles","pages"]}]]></acpsearch>
|
||||
<acpsearch key="app=cms&module=pages&controller=templates"><![CDATA[{"lang_key":"menu__cms_pages_templates","restriction":"template_manage","keywords":["templates"]}]]></acpsearch>
|
||||
<hook key="InternalUrl"><![CDATA[{"type":"C","class":"\\IPS\\Http\\Url\\Internal"}]]></hook>
|
||||
<hook key="Forum"><![CDATA[{"type":"C","class":"\\IPS\\forums\\Forum"}]]></hook>
|
||||
<hook key="forums"><![CDATA[{"type":"C","class":"\\IPS\\forums\\modules\\admin\\forums\\forums"}]]></hook>
|
||||
<hook key="Url"><![CDATA[{"type":"C","class":"\\IPS\\Http\\Url"}]]></hook>
|
||||
<hook key="Parser"><![CDATA[{"type":"C","class":"\\IPS\\Text\\Parser"}]]></hook>
|
||||
<hook key="Post"><![CDATA[{"type":"C","class":"\\IPS\\forums\\Topic\\Post"}]]></hook>
|
||||
<hook key="topics"><![CDATA[{"type":"S","class":"\\IPS\\Theme\\class_forums_front_topics"}]]></hook>
|
||||
<hook key="Lang"><![CDATA[{"type":"C","class":"\\IPS\\Lang"}]]></hook>
|
||||
<hook key="Database"><![CDATA[{"type":"C","class":"\\IPS\\Data\\Store\\Database"}]]></hook>
|
||||
<hook key="Widget"><![CDATA[{"type":"C","class":"\\IPS\\Widget"}]]></hook>
|
||||
<hook key="Topic"><![CDATA[{"type":"C","class":"\\IPS\\forums\\Topic"}]]></hook>
|
||||
<hook key="FriendlyUrl"><![CDATA[{"type":"C","class":"\\IPS\\Http\\Url\\Friendly"}]]></hook>
|
||||
<hook key="Output"><![CDATA[{"type":"C","class":"\\IPS\\Output"}]]></hook>
|
||||
<hook key="apiForum"><![CDATA[{"type":"C","class":"\\IPS\\forums\\api\\forums"}]]></hook>
|
||||
</build>
|
||||
+1409
-1551
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -561,6 +561,18 @@
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"record_image_offset": {
|
||||
"name": "record_image_offset",
|
||||
"type": "INT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": false,
|
||||
"default": 0,
|
||||
"comment": "",
|
||||
"unsigned": true,
|
||||
"auto_increment": false
|
||||
},
|
||||
"record_last_review": {
|
||||
"allow_null": true,
|
||||
@@ -793,6 +805,22 @@
|
||||
"unsigned": true,
|
||||
"values": [
|
||||
|
||||
],
|
||||
"zerofill": false
|
||||
},
|
||||
"record_assignment_id": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 20,
|
||||
"name": "record_assignment_id",
|
||||
"type": "BIGINT",
|
||||
"unsigned": false,
|
||||
"values": [
|
||||
|
||||
],
|
||||
"zerofill": false
|
||||
}
|
||||
|
||||
@@ -4,28 +4,21 @@
|
||||
"Pages": "IPS\\cms\\extensions\\core\\ContentRouter\\Pages",
|
||||
"Records": "IPS\\cms\\extensions\\core\\ContentRouter\\Records"
|
||||
},
|
||||
"CreateMenu": {
|
||||
"Records": "IPS\\cms\\extensions\\core\\CreateMenu\\Records"
|
||||
},
|
||||
"DesignersMode": {
|
||||
"Cms": "IPS\\cms\\extensions\\core\\DesignersMode\\Cms"
|
||||
},
|
||||
"EditorLocations": {
|
||||
"BlockContent": "IPS\\cms\\extensions\\core\\EditorLocations\\BlockContent",
|
||||
"Records": "IPS\\cms\\extensions\\core\\EditorLocations\\Records",
|
||||
"Widgets": "IPS\\cms\\extensions\\core\\EditorLocations\\Widgets"
|
||||
},
|
||||
"FileStorage": {
|
||||
"Categories": "IPS\\cms\\extensions\\core\\FileStorage\\Categories",
|
||||
"Media": "IPS\\cms\\extensions\\core\\FileStorage\\Media",
|
||||
"Pages": "IPS\\cms\\extensions\\core\\FileStorage\\Pages",
|
||||
"PagesImages": "IPS\\cms\\extensions\\core\\FileStorage\\PagesImages",
|
||||
"Records": "IPS\\cms\\extensions\\core\\FileStorage\\Records"
|
||||
},
|
||||
"FrontNavigation": {
|
||||
"Pages": "IPS\\cms\\extensions\\core\\FrontNavigation\\Pages"
|
||||
},
|
||||
"MemberSync": {
|
||||
"Databases": "IPS\\cms\\extensions\\core\\MemberSync\\Databases"
|
||||
},
|
||||
"ModeratorPermissions": {
|
||||
"Databases": "IPS\\cms\\extensions\\core\\ModeratorPermissions\\Databases"
|
||||
},
|
||||
@@ -37,24 +30,26 @@
|
||||
"Widget": "IPS\\cms\\extensions\\core\\OutputPlugins\\Widget"
|
||||
},
|
||||
"Queue": {
|
||||
"ConvertPages": "IPS\\cms\\extensions\\core\\Queue\\ConvertPages",
|
||||
"FixCommentAttachments": "IPS\\cms\\extensions\\core\\Queue\\FixCommentAttachments",
|
||||
"MoveComments": "IPS\\cms\\extensions\\core\\Queue\\MoveComments",
|
||||
"MoveSingleRecord": "IPS\\cms\\extensions\\core\\Queue\\MoveSingleRecord",
|
||||
"RebuildCategories": "IPS\\cms\\extensions\\core\\Queue\\RebuildCategories",
|
||||
"RebuildCommentLikes": "IPS\\cms\\extensions\\core\\Queue\\RebuildCommentLikes",
|
||||
"RebuildEditorFields": "IPS\\cms\\extensions\\core\\Queue\\RebuildEditorFields",
|
||||
"RebuildReciprocalMaps": "IPS\\cms\\extensions\\core\\Queue\\RebuildReciprocalMaps",
|
||||
"RebuildRecords": "IPS\\cms\\extensions\\core\\Queue\\RebuildRecords",
|
||||
"ResyncTopicContent": "IPS\\cms\\extensions\\core\\Queue\\ResyncTopicContent"
|
||||
"ResyncTopicContent": "IPS\\cms\\extensions\\core\\Queue\\ResyncTopicContent",
|
||||
"UpdateHtmlPages": "IPS\\cms\\extensions\\core\\Queue\\UpdateHtmlPages"
|
||||
},
|
||||
"RssImport": {
|
||||
"RssImport": "IPS\\cms\\extensions\\core\\RssImport\\RssImport"
|
||||
},
|
||||
"SearchContent": {
|
||||
"Pages": "IPS\\cms\\extensions\\core\\SearchContent\\Pages",
|
||||
"Records": "IPS\\cms\\extensions\\core\\SearchContent\\Records"
|
||||
},
|
||||
"Sitemap": {
|
||||
"Databases": "IPS\\cms\\extensions\\core\\Sitemap\\Databases",
|
||||
"Pages": "IPS\\cms\\extensions\\core\\Sitemap\\Pages"
|
||||
},
|
||||
"UIItem": {
|
||||
"CopyTopicToDatabase": "IPS\\cms\\extensions\\core\\UIItem\\CopyTopicToDatabase"
|
||||
},
|
||||
"Uninstall": {
|
||||
"Databases": "IPS\\cms\\extensions\\core\\Uninstall\\Databases",
|
||||
"Widgets": "IPS\\cms\\extensions\\core\\Uninstall\\Widgets"
|
||||
|
||||
@@ -1,58 +1 @@
|
||||
{
|
||||
"InternalUrl": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Http\\Url\\Internal"
|
||||
},
|
||||
"Forum": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\forums\\Forum"
|
||||
},
|
||||
"forums": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\forums\\modules\\admin\\forums\\forums"
|
||||
},
|
||||
"Url": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Http\\Url"
|
||||
},
|
||||
"Parser": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Text\\Parser"
|
||||
},
|
||||
"Post": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\forums\\Topic\\Post"
|
||||
},
|
||||
"topics": {
|
||||
"type": "S",
|
||||
"class": "\\IPS\\Theme\\class_forums_front_topics"
|
||||
},
|
||||
"Lang": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Lang"
|
||||
},
|
||||
"Database": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Data\\Store\\Database"
|
||||
},
|
||||
"Widget": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Widget"
|
||||
},
|
||||
"Topic": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\forums\\Topic"
|
||||
},
|
||||
"FriendlyUrl": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Http\\Url\\Friendly"
|
||||
},
|
||||
"Output": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\Output"
|
||||
},
|
||||
"apiForum": {
|
||||
"type": "C",
|
||||
"class": "\\IPS\\forums\\api\\forums"
|
||||
}
|
||||
}
|
||||
[]
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="cms">
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/blocks" javascript_name="ips.blocks.form.js" javascript_type="controller" javascript_version="107827" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/blocks" javascript_name="ips.blocks.form.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000100"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -16,7 +16,7 @@
|
||||
this.on( 'change', '#elSelect_block_template_use_how', this.toggle );
|
||||
this.on( 'click', '[data-role=viewTemplate]', this.viewTemplate );
|
||||
|
||||
$('#elCodemirror_block_content-input').attr('loaded', 'false');
|
||||
$('#elTextarea_block_content').attr('loaded', 'false');
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -26,17 +26,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
viewTemplate: function (e) {
|
||||
var span = $( e.currentTarget );
|
||||
|
||||
if ( !_.isUndefined( this.scope.find('input[name=block_plugin_app]').val() ) )
|
||||
{
|
||||
var appOrPlugin = '&block_app=' + this.scope.find('input[name=block_plugin_app]').val();
|
||||
}
|
||||
else
|
||||
{
|
||||
var appOrPlugin = '&block_plugin=' + this.scope.find('input[name=block_plugin_plugin]').val();
|
||||
}
|
||||
|
||||
var appOrPlugin = '&block_app=' + this.scope.find('input[name=block_plugin_app]').val();
|
||||
var dialogRef = ips.ui.dialog.create({
|
||||
title: this.scope.find('input[name=block_plugin]').val(),
|
||||
url: '?app=cms&module=pages&controller=ajax&do=loadTemplate&show=modal&t_location=block' + appOrPlugin + '&block_key=' + this.scope.find('input[name=block_plugin]').val() + '&t_key=' + this.scope.find('#elSelect_block_template_id').val(),
|
||||
@@ -56,10 +46,9 @@
|
||||
toggle: function (e) {
|
||||
var thisToggle = $( e.currentTarget );
|
||||
|
||||
if ( thisToggle.val() === 'copy' && $('#elCodemirror_block_content-input').attr('loaded') == 'false' )
|
||||
if ( thisToggle.val() === 'copy' && $('#elTextarea_block_content').attr('loaded') == 'false' )
|
||||
{
|
||||
var save = { 't_location': 'block', 't_key': this.scope.find('#elSelect_block_template_id').val(), 'block_key': this.scope.find('input[name=block_plugin]').val(), 'block_app': this.scope.find('input[name=block_plugin_app]').val() };
|
||||
var self = this;
|
||||
|
||||
ips.getAjax()( '?app=cms&module=pages&controller=ajax&do=loadTemplate&show=json&noencode=1', {
|
||||
dataType: 'json',
|
||||
@@ -68,15 +57,62 @@
|
||||
} )
|
||||
.done( function (response) {
|
||||
/* Update codemirror */
|
||||
$('#elCodemirror_block_content-input').data('CodeMirrorInstance').setValue( response.template_content );
|
||||
let content = response.template_content;
|
||||
$('#elTextarea_block_content')
|
||||
.get(0).dispatchEvent(new CustomEvent('insertCode', {detail: {content}}));
|
||||
$('input[name=template_params]').val( response.template_params );
|
||||
$('#elCodemirror_block_content-input').attr('loaded', 'true');
|
||||
$('#elTextarea_block_content').attr('loaded', 'true');
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/databases" javascript_name="ips.databases.download.js" javascript_type="controller" javascript_version="107827" javascript_position="1000150">/**
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/blocks" javascript_name="ips.blocks.navigation.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050"><![CDATA[/*
|
||||
+--------------------------------------------------------------------------
|
||||
|
|
||||
| =============================================
|
||||
| by Esther Eisner
|
||||
| 1/3/2024 3:35 PM
|
||||
| esther@headstandconsulting.com
|
||||
+--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
;(function ($, _, undefined) {
|
||||
|
||||
"use strict";
|
||||
|
||||
ips.controller.register('cms.front.blocks.navigation', {
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'click', 'details', this.loadNavigationItems );
|
||||
var openSection = $( this.scope ).find( 'details[open]:first' );
|
||||
if( openSection.length ){
|
||||
this.loadNavigationItems( null, openSection );
|
||||
}
|
||||
},
|
||||
|
||||
loadNavigationItems: function (e, details=null) {
|
||||
if( details === null ){
|
||||
details = $( e.target ).parents( 'details:first' );
|
||||
}
|
||||
var itemContainer = $( details ).find( '> [data-role="containerItems"]' );
|
||||
var self = this;
|
||||
if( !itemContainer.html().trim().length ){
|
||||
ips.getAjax()( ips.getSetting( 'baseURL' ) + '?app=cms&module=pages&controller=ajax&do=loadItems',{
|
||||
data: {
|
||||
navType: $( self.scope ).attr( 'data-navType' ),
|
||||
navId: $( self.scope ).attr( 'data-navId' ),
|
||||
container: $( details ).data( 'container' )
|
||||
}
|
||||
}).done( function(response){
|
||||
$( itemContainer ).html( response );
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/databases" javascript_name="ips.databases.download.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000150">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -107,7 +143,7 @@
|
||||
ips.ui.alert.show({
|
||||
type: 'confirm',
|
||||
message: ips.getString('cms_download_db_explain'),
|
||||
icon: 'fa fa-download',
|
||||
icon: 'fa-solid fa-download',
|
||||
buttons: {
|
||||
ok: ips.getString('cms_download_db'),
|
||||
cancel: ips.getString('cancel')
|
||||
@@ -121,7 +157,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/databases" javascript_name="ips.databases.form.js" javascript_type="controller" javascript_version="107827" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/databases" javascript_name="ips.databases.form.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -197,7 +233,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/external" javascript_name="ips.external.communication.js" javascript_type="controller" javascript_version="107827" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/external" javascript_name="ips.external.communication.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000150"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -332,7 +368,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/fields" javascript_name="ips.fields.form.js" javascript_type="controller" javascript_version="107827" javascript_position="1000200"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/fields" javascript_name="ips.fields.form.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000200"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -345,83 +381,57 @@
|
||||
ips.controller.register('cms.admin.fields.form', {
|
||||
currentValue: null,
|
||||
initialize: function () {
|
||||
$('#elTextarea_field_default_value').on( 'keypress', this.checkChange );
|
||||
|
||||
if ( $('#field_default_update_existing').length )
|
||||
{
|
||||
this.currentValue = $('#elTextarea_field_default_value').val();
|
||||
$('#field_default_update_existing').hide();
|
||||
const fieldDefaultValue = document.querySelector('#elTextarea_field_default_value')
|
||||
if (fieldDefaultValue) {
|
||||
fieldDefaultValue.addEventListener( 'input', _.throttle(() => this.checkChange(), 50));
|
||||
this.currentValue = fieldDefaultValue.value || '';
|
||||
document.querySelectorAll('#field_default_update_existing').ipsHide();
|
||||
}
|
||||
|
||||
this.on( 'change', '#check_field_display_listing', this.updateListingFields );
|
||||
this.on( 'change', '#check_field_display_display', this.updateDisplayFields );
|
||||
this.on( 'change', 'select[name="field_type"]', this.setup );
|
||||
this.setup();
|
||||
},
|
||||
|
||||
setup: function(){
|
||||
this.updateListingFields();
|
||||
this.updateDisplayFields();
|
||||
this.on('change', 'input[data-control="color"]', this.changeBadgeColor);
|
||||
this.on('change', 'input[type="checkbox"][name*="color"]', this.changeBadgeColor);
|
||||
this.elem.querySelector('form').addEventListener('ips:calculateToggles', e => {
|
||||
const form = e.target;
|
||||
if (!(form instanceof HTMLFormElement)) {
|
||||
return;
|
||||
}
|
||||
const showMapActive = !!form.querySelector('select[name="field_type"] option[value="Address"]')?.selected;
|
||||
const mapEl = form.querySelectorAll('#field_show_map_listing,#field_show_map_display');
|
||||
if (mapEl && !showMapActive) {
|
||||
mapEl.forEach(el => e.detail.togglesOff.add(el));
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* checkChange handler
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
checkChange: function (e) {
|
||||
|
||||
if ( $('#elTextarea_field_default_value').val() != this.currentValue )
|
||||
{
|
||||
$('#field_default_update_existing').show();
|
||||
checkChange() {
|
||||
if (document.querySelector('#elTextarea_field_default_value').value !== this.currentValue) {
|
||||
document.querySelector('#field_default_update_existing').ipsShow();
|
||||
} else {
|
||||
document.querySelector('#field_default_update_existing').ipsHide();
|
||||
}
|
||||
},
|
||||
|
||||
updateListingFields: function(){
|
||||
let fieldType = $( 'select[name="field_type"]' ).val();
|
||||
if( $( '#check_field_display_listing' ).is( ':checked' ) ){
|
||||
if( fieldType !== 'Text' && fieldType !== 'TextArea' ){
|
||||
$( '#field_truncate' ).hide();
|
||||
} else {
|
||||
$( '#field_truncate' ).show();
|
||||
}
|
||||
if( fieldType !== 'Address' ){
|
||||
$( '#field_show_map_listing' ).hide();
|
||||
} else {
|
||||
$( '#field_show_map_listing' ).show();
|
||||
}
|
||||
if( fieldType === 'Youtube' || fieldType === 'Spotify' || fieldType === 'Soundcloud' ){
|
||||
$( '#field_display_listing_json_badge' ).hide();
|
||||
$( '#media_display_listing_method' ).show();
|
||||
}
|
||||
} else {
|
||||
$( '#field_truncate' ).hide();
|
||||
$( '#field_show_map_listing' ).hide();
|
||||
$( '#media_display_listing_method' ).hide();
|
||||
}
|
||||
},
|
||||
changeBadgeColor(e){
|
||||
const colorPicker = e.target?.closest?.('.ipsFieldRow[id]').getAttribute('id');
|
||||
|
||||
updateDisplayFields: function(){
|
||||
let fieldType = $( 'select[name="field_type"]' ).val();
|
||||
if( $( '#check_field_display_display' ).is( ':checked' ) ){
|
||||
if( fieldType !== 'Address' ){
|
||||
$( '#field_show_map_display' ).hide();
|
||||
} else {
|
||||
$( '#field_show_map_display' ).show();
|
||||
}
|
||||
if( fieldType === 'Youtube' || fieldType === 'Spotify' || fieldType === 'Soundcloud' ){
|
||||
$( '#field_display_display_json_badge' ).hide();
|
||||
$( '#media_display_display_method' ).show();
|
||||
}
|
||||
} else {
|
||||
$( '#field_show_map_display' ).hide();
|
||||
$( '#media_display_display_method' ).hide();
|
||||
}
|
||||
const badge = `#elField_field_display_${colorPicker?.includes('listing') ? 'listing' : 'display'}_json_badge_badge_label`;
|
||||
const color = (!colorPicker || document.querySelector(`#${colorPicker}_none`)?.checked) ?
|
||||
'' : document.querySelector(`input[name="${colorPicker}"]`)?.value;
|
||||
|
||||
document
|
||||
.querySelectorAll(`${badge} span`)
|
||||
.forEach(
|
||||
span => span.style[colorPicker?.includes('bgcolor') ? 'background' : 'color'] = color
|
||||
);
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/media" javascript_name="ips.media.main.js" javascript_type="controller" javascript_version="107827" javascript_position="1000300"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/media" javascript_name="ips.media.main.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000300"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -472,7 +482,8 @@
|
||||
|
||||
this.scope.find('[data-role="uploadButton"]').attr('href', this._uploadURL + '&media_parent=0' );
|
||||
this.scope.find('[data-role="folderButton"]').attr('href', this._newFolderURL + '&media_parent=0' );
|
||||
|
||||
|
||||
this.scope.find('[data-role="fileListing"]').click();
|
||||
this.resizePanels();
|
||||
},
|
||||
|
||||
@@ -919,7 +930,7 @@
|
||||
if( info.itemIsImage ){
|
||||
info.itemPreview = $('<img/>').attr( 'src', selected.attr('data-url') ).attr('data-ipsLightbox', true );
|
||||
} else {
|
||||
info.itemPreview = $('<div/>').addClass('ipsNoThumb');
|
||||
info.itemPreview = '';
|
||||
}
|
||||
// Update the easy info
|
||||
_.each( info, function (value, key) {
|
||||
@@ -933,7 +944,7 @@
|
||||
elem.html( $('<a/>').attr('href', value).text( value ).attr('target', '_blank') );
|
||||
}
|
||||
else if( value === null ){
|
||||
elem.html( $('<span/>').addClass('ipsType_light').text('Loading...') );
|
||||
elem.html( $('<span/>').addClass('i-color_soft').text('Loading...') );
|
||||
} else {
|
||||
elem.text( value );
|
||||
}
|
||||
@@ -1054,13 +1065,13 @@
|
||||
*/
|
||||
_switchToTab: function (tab) {
|
||||
if( tab == 'overview' ){
|
||||
this.scope.find('#elTab_overview').removeClass('ipsTabs_itemDisabled');
|
||||
this.scope.find('#elTab_overview').removeClass('ipsTabs__tabDisabled');
|
||||
this.scope.find('#elTab_overview').click();
|
||||
}
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/pages" javascript_name="ips.pages.embed.js" javascript_type="controller" javascript_version="107827" javascript_position="1000250"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/pages" javascript_name="ips.pages.embed.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000250"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1074,18 +1085,7 @@
|
||||
ips.controller.register('cms.admin.pages.embed', {
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'change', 'input[type="checkbox"]', this.toggleInherit );
|
||||
this.on( 'mouseenter', 'textarea', this.mouseEnterTextarea );
|
||||
},
|
||||
|
||||
/**
|
||||
* Event handler for mousing over the textareas - we'll select hem to make them easy to copy and paste
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
mouseEnterTextarea: function (e) {
|
||||
$( e.currentTarget ).select();
|
||||
this.on( 'change', '[type="checkbox"]', this.toggleInherit );
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -1095,7 +1095,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
toggleInherit: function (e) {
|
||||
var toggle = this.scope.find('input[type="checkbox"]');
|
||||
var toggle = this.scope.find('[type="checkbox"]');
|
||||
var textbox = this.scope.find('[data-role="blockCode"]');
|
||||
|
||||
if( toggle.is(':checked') ){
|
||||
@@ -1106,7 +1106,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/pages" javascript_name="ips.pages.form.js" javascript_type="controller" javascript_version="107827" javascript_position="1000250"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/pages" javascript_name="ips.pages.form.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000250"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1228,7 +1228,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/records" javascript_name="ips.records.form.js" javascript_type="controller" javascript_version="107827" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/records" javascript_name="ips.records.form.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000100"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1340,7 +1340,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/records" javascript_name="ips.records.revisions.js" javascript_type="controller" javascript_version="107827" javascript_position="1000100">/**
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="controllers/records" javascript_name="ips.records.revisions.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1395,7 +1395,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.addForm.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050">/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.addForm.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1445,7 +1445,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.conflict.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050">/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.conflict.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1480,22 +1480,22 @@
|
||||
var id = $( radio ).attr('name').replace( /conflict_/, '' );
|
||||
|
||||
// Button disabled
|
||||
if ( span.hasClass('ipsButton_disabled') ){
|
||||
if ( span.hasClass('ipsButton--disabled') ){
|
||||
return false;
|
||||
}
|
||||
|
||||
// Undo selection
|
||||
else if ( span.hasClass('ipsButton_alternate') ){
|
||||
else if ( span.hasClass('ipsButton--secondary') ){
|
||||
radio.removeAttr('checked');
|
||||
|
||||
span.removeClass('ipsButton_alternate')
|
||||
.addClass('ipsButton_primary')
|
||||
span.removeClass('ipsButton--secondary')
|
||||
.addClass('ipsButton--primary')
|
||||
.find('strong')
|
||||
.html( ips.getString('sc_use_this_version') );
|
||||
|
||||
$('input[type=radio][name=conflict_' + id + ']').closest('span.ipsButton[data-conflict-name=' + ( name == 'new' ? 'old' : 'new' ) +']').removeClass('ipsButton_disabled');
|
||||
$('input[type=radio][name=conflict_' + id + ']').closest('span.ipsButton[data-conflict-name=' + ( name == 'new' ? 'old' : 'new' ) +']').removeClass('ipsButton--disabled');
|
||||
|
||||
$('th span[data-conflict-id=' + id + '][data-conflict-name=' + name + ']').removeClass('ipsPos_left ipsBadge ipsBadge_positive');
|
||||
$('th span[data-conflict-id=' + id + '][data-conflict-name=' + name + ']').removeClass('ipsBadge ipsBadge--positive');
|
||||
|
||||
ips.utils.anim.go( 'blindDown', this.scope.find('div[data-conflict-id=' + id + ']') );
|
||||
}
|
||||
@@ -1503,21 +1503,21 @@
|
||||
else
|
||||
{
|
||||
radio.attr('checked', 'checked');
|
||||
span.removeClass('ipsButton_primary')
|
||||
.addClass('ipsButton_alternate')
|
||||
span.removeClass('ipsButton--primary')
|
||||
.addClass('ipsButton--secondary')
|
||||
.find('strong')
|
||||
.html( ips.getString('sc_remove_selection') );
|
||||
|
||||
$('input[type=radio][name=conflict_' + id + ']').closest('span.ipsButton[data-conflict-name=' + ( name == 'new' ? 'old' : 'new' ) +']').addClass('ipsButton_disabled');
|
||||
$('input[type=radio][name=conflict_' + id + ']').closest('span.ipsButton[data-conflict-name=' + ( name == 'new' ? 'old' : 'new' ) +']').addClass('ipsButton--disabled');
|
||||
|
||||
$('th span[data-conflict-id=' + id + '][data-conflict-name=' + name + ']').addClass('ipsPos_left ipsBadge ipsBadge_positive');
|
||||
$('th span[data-conflict-id=' + id + '][data-conflict-name=' + name + ']').addClass('ipsBadge ipsBadge--positive');
|
||||
|
||||
ips.utils.anim.go( 'fadeOut', this.scope.find('div[data-conflict-id=' + id + ']') );
|
||||
}
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.fileEditor.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.fileEditor.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -1550,7 +1550,7 @@
|
||||
this.on( 'tabChanged', this.changedTab );
|
||||
this.on( 'click', '[data-action="closeTab"]', this.closeTab );
|
||||
this.on( 'click', '[data-action="save"]', this.save );
|
||||
this.on( 'click', '[data-action="revert"]:not( .ipsButton_disabled )', this.revert );
|
||||
this.on( 'click', '[data-action="revert"]:not( .ipsButton--disabled )', this.revert );
|
||||
this.on( 'savedFile.templates', this.updateFile );
|
||||
this.on( 'revertedFile.templates', this.updateFile );
|
||||
this.on( 'openDialog', this.openedDialog );
|
||||
@@ -1572,7 +1572,7 @@
|
||||
var self = this;
|
||||
|
||||
// Set element references
|
||||
this._tabBar = this.scope.find('#elTemplateEditor_tabbar');
|
||||
this._tabBar = this.scope.find('#elTemplateEditor_tabbar > ul');
|
||||
this._tabContent = this.scope.find('#elTemplateEditor_panels');
|
||||
|
||||
// Get the current height of the tab bar
|
||||
@@ -1843,10 +1843,12 @@
|
||||
panel.prepend( headers );
|
||||
|
||||
// Set size
|
||||
/*
|
||||
var height = self._getTabContentHeight() - panel.find('.cTemplateMergeHeaders').outerHeight();
|
||||
self._cmInstances[ key ].edit.setSize( null, height );
|
||||
self._cmInstances[ key ].left.orig.setSize( null, height );
|
||||
$( self._cmInstances[ key ].left.gap ).css( 'height', height );
|
||||
*/
|
||||
|
||||
// Add change handler
|
||||
self._cmInstances[ key ].edit.on( 'change', function (doc, cm) {
|
||||
@@ -2103,7 +2105,7 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
closeTab: function (e) {
|
||||
var tab = $( e.currentTarget ).closest('.ipsTabs_item');
|
||||
var tab = $( e.currentTarget ).closest('.ipsTabs__tab');
|
||||
this._doCloseTab( tab );
|
||||
},
|
||||
|
||||
@@ -2120,7 +2122,7 @@
|
||||
var self = this;
|
||||
var tabParent = tab.closest('[data-fileid]');
|
||||
var key = tabParent.attr('data-fileid');
|
||||
var allTabs = this._tabBar.find('.ipsTabs_item').closest('[data-fileid]');
|
||||
var allTabs = this._tabBar.find('.ipsTabs__tab').closest('[data-fileid]');
|
||||
var newTab = null;
|
||||
|
||||
// Check if there's unsaved content
|
||||
@@ -2140,7 +2142,7 @@
|
||||
}
|
||||
|
||||
// Is this tab active?
|
||||
var active = tab.hasClass('ipsTabs_activeItem');
|
||||
var active = tab.hasClass('ipsTabs__tab--active');
|
||||
|
||||
// Let the document know what we're up to
|
||||
this.trigger( 'closedTab.templates', {
|
||||
@@ -2212,19 +2214,19 @@
|
||||
case 'original':
|
||||
case 'inherit':
|
||||
revert
|
||||
.addClass('ipsButton_disabled')
|
||||
.addClass('ipsButton--disabled')
|
||||
break;
|
||||
case 'custom':
|
||||
revert
|
||||
.html( ips.getString('skin_delete') )
|
||||
.removeClass('ipsButton_disabled')
|
||||
.removeClass('ipsButton--disabled')
|
||||
.attr('data-actionType', 'delete')
|
||||
.show();
|
||||
break;
|
||||
case 'changed':
|
||||
revert
|
||||
.html( ips.getString('skin_delete') )
|
||||
.removeClass('ipsButton_disabled')
|
||||
.removeClass('ipsButton--disabled')
|
||||
.attr('data-actionType', 'delete')
|
||||
.show();
|
||||
break;
|
||||
@@ -2371,7 +2373,7 @@
|
||||
lineWrapping: this._editorPreferences['wrap'],
|
||||
lineNumbers: this._editorPreferences['lines']
|
||||
} );
|
||||
this._cmInstances[ key ].setSize( null, this._getTabContentHeight() );
|
||||
//this._cmInstances[ key ].setSize( null, this._getTabContentHeight() );
|
||||
|
||||
this._cmInstances[ key ].on( 'change', function (doc, cm) {
|
||||
self._setChanged( true, key );
|
||||
@@ -2408,6 +2410,8 @@
|
||||
* @returns {void}
|
||||
*/
|
||||
_recalculatePanelWrapper: function () {
|
||||
|
||||
/*
|
||||
// Get height of the tab bar
|
||||
var tabHeight = this._tabBar.outerHeight();
|
||||
|
||||
@@ -2419,7 +2423,7 @@
|
||||
|
||||
if ( this._tabContent.find('.cTemplateMergeHeaders').length )
|
||||
{
|
||||
/* We are viewing a diff, so we need to account for this bar too */
|
||||
// We are viewing a diff, so we need to account for this bar too
|
||||
contentHeight -= this._tabContent.find('.cTemplateMergeHeaders').outerHeight();
|
||||
}
|
||||
|
||||
@@ -2430,6 +2434,7 @@
|
||||
this._tabContent.find('.CodeMirror-merge-gap').css( { height: contentHeight + 'px' } );
|
||||
|
||||
this._currentHeight = tabHeight;
|
||||
*/
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -2443,7 +2448,7 @@
|
||||
tabPanel: null
|
||||
};
|
||||
|
||||
var tab = this._tabBar.find('.ipsTabs_item.ipsTabs_activeItem').first().parent();
|
||||
var tab = this._tabBar.find('.ipsTabs__tab.ipsTabs__tab--active').first().parent();
|
||||
|
||||
if( !tab.length ){
|
||||
return toReturn;
|
||||
@@ -2473,7 +2478,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.fileList.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.fileList.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -2492,7 +2497,6 @@
|
||||
initialize: function () {
|
||||
// Events started here
|
||||
this.on( 'click', '[data-action="openFile"]', this.openFile );
|
||||
this.on( 'click', '[data-action="toggleBranch"]', this.toggleBranch );
|
||||
this.on( 'modifiedFile.templates', this.refreshFileList );
|
||||
|
||||
// Events coming from elsewhere
|
||||
@@ -2503,9 +2507,6 @@
|
||||
this.on( document, 'addedFile.templates', this.refreshFileList );
|
||||
this.on( document, 'deletedFile.templates', this.refreshFileList );
|
||||
|
||||
var debounce = _.debounce( _.bind( this.resizeFileList, this ), 100 );
|
||||
this.on( window, 'resize', debounce );
|
||||
|
||||
// Other setup
|
||||
this.setup();
|
||||
},
|
||||
@@ -2518,28 +2519,8 @@
|
||||
setup: function () {
|
||||
this._tabBar = this.scope.find('#elTemplateEditor_typeTabs');
|
||||
this._tabContent = this.scope.find('#elTemplateEditor_fileList');
|
||||
this.resizeFileList();
|
||||
},
|
||||
|
||||
/**
|
||||
* Resizes the file list to full height
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
resizeFileList: function () {
|
||||
// Get height of parts we want to exclude
|
||||
var fileListTop = this._tabContent.offset().top;
|
||||
var infoHeight = $('#elTemplateEditor_info').height();
|
||||
var newButtonHeight = this.scope.find('#elTemplateEditor_newButton').outerHeight();
|
||||
var browserHeight = $( window ).height();
|
||||
|
||||
var fileListNewTop = browserHeight - fileListTop - infoHeight - newButtonHeight;
|
||||
|
||||
this._tabContent.css({
|
||||
height: fileListNewTop + 'px'
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Something has changed in the file list, so we refresh it and try and remember
|
||||
* the position we were at. If a new file ID is provided, we'll also select it.
|
||||
@@ -2701,33 +2682,6 @@
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Event handler for clicking a branch in the listing.
|
||||
* Expends or collapses the branch
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
toggleBranch: function (e) {
|
||||
e.preventDefault();
|
||||
var branchTrigger = $( e.currentTarget );
|
||||
var branchItem = branchTrigger.parent();
|
||||
|
||||
if( branchItem.hasClass('cTemplateList_inactiveBranch') ){
|
||||
ips.utils.anim.go( 'fadeInDown', branchItem.find(' > ul') );
|
||||
|
||||
branchItem
|
||||
.removeClass('cTemplateList_inactiveBranch')
|
||||
.addClass('cTemplateList_activeBranch');
|
||||
} else {
|
||||
branchItem.find(' > ul').hide();
|
||||
|
||||
branchItem
|
||||
.removeClass('cTemplateList_activeBranch')
|
||||
.addClass('cTemplateList_inactiveBranch');
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Updates the ID of any element with the old ID
|
||||
*
|
||||
@@ -2805,10 +2759,10 @@
|
||||
* @returns {string}
|
||||
*/
|
||||
_currentType: function () {
|
||||
if( this._tabBar.find('[data-type="template"]').hasClass('ipsTabs_activeItem') ){
|
||||
if( this._tabBar.find('[data-type="template"]').hasClass('ipsTabs__tab--active') ){
|
||||
return 'template';
|
||||
}
|
||||
if( this._tabBar.find('[data-type="js"]').hasClass('ipsTabs_activeItem') ){
|
||||
if( this._tabBar.find('[data-type="js"]').hasClass('ipsTabs__tab--active') ){
|
||||
return 'js';
|
||||
}
|
||||
|
||||
@@ -2816,7 +2770,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.main.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050"><![CDATA[/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.main.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -2945,7 +2899,7 @@
|
||||
this._textField.addClass('ipsField_loading');
|
||||
}
|
||||
|
||||
var type = $('#elTemplateEditor_typeTabs').find('.ipsTabs_activeItem').attr('data-type');
|
||||
var type = $('#elTemplateEditor_typeTabs').find('.ipsTabs__tab--active').attr('data-type');
|
||||
var type = ( type == 'templates' ) ? 'template' : type; // Because it's fun to be inconsistent, the database 'type' is 'template' yet in templates we use 'templates' - thanks past Matt
|
||||
|
||||
$('#elTemplateEditor_fileList').find('li[data-type=' + type + ']').addClass('ipsHide');
|
||||
@@ -2985,7 +2939,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.variablesDialog.js" javascript_type="controller" javascript_version="107827" javascript_position="1000050">/**
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="controllers/templates" javascript_name="ips.templates.variablesDialog.js" javascript_type="controller" javascript_version="5000026" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
@@ -2996,33 +2950,12 @@
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
const regex = /[^a-z0-9_]+|^[^a-z_]/gi;
|
||||
|
||||
ips.controller.register('cms.admin.templates.variablesDialog', {
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'blur', '[data-role="title"]', this.checkTitle );
|
||||
this.on( 'click', 'input[type="submit"]', this.submitChange );
|
||||
},
|
||||
|
||||
/**
|
||||
* Check the template title for spaces
|
||||
* @param e
|
||||
*/
|
||||
checkTitle: function (e) {
|
||||
var elem = $( e.currentTarget );
|
||||
var val = elem.val();
|
||||
|
||||
if ( val.match(regex) ) {
|
||||
elem.val( val.replaceAll( regex, '' ) );
|
||||
ips.ui.alert.show({
|
||||
type: 'alert',
|
||||
message: ips.getString('template_title_desc'),
|
||||
icon: 'warn'
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Event handler called when the submit button within the dialog is clicked
|
||||
* Fires an event that the editor controller can respond to
|
||||
@@ -3051,238 +2984,33 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="mixins" javascript_name="ips.cms.builder.area.js" javascript_type="mixins" javascript_version="107827" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.cms.builder.area.js - Front-end mixin for tables
|
||||
*
|
||||
* Author: Matt Mecham
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.mixin('builder.area', 'core.front.widgets.area', true, function () {
|
||||
|
||||
_pageID: null;
|
||||
|
||||
/**
|
||||
* After init, init
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
this.after('setup', function () {
|
||||
if( ! $('.cWidgetContainer').length ) {
|
||||
$('[data-action="openSidebar"]').hide();
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Updates the ordering of widgets in this area
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
this.updateOrdering = function (without) {
|
||||
var body = $('body');
|
||||
var order = this.scope.find('> ul').sortable('toArray', {
|
||||
attribute: 'data-blockID'
|
||||
});
|
||||
|
||||
order = ( without ) ? _.without( _.uniq( order ), without ) : _.uniq( order );
|
||||
|
||||
// Remove hidden blocks as these should not be stored
|
||||
var self = this;
|
||||
_.each( order, function( value, key )
|
||||
{
|
||||
if ( self.scope.find('li[data-blockID=' + value + ']').attr('data-hidden') == 'true' )
|
||||
{
|
||||
order = _.without( order, value );
|
||||
}
|
||||
} );
|
||||
|
||||
ips.getAjax()( ips.getSetting('baseURL') + 'index.php?app=cms&module=pages&controller=builder&do=saveOrder&orientation=' + this._orientation, {
|
||||
method: 'POST',
|
||||
data: {
|
||||
order: order,
|
||||
pageID: $('#elCmsPageWrap').attr('data-pageid'),
|
||||
area: this._areaID,
|
||||
exclude: _.isString(without) ? without : ''
|
||||
}
|
||||
})
|
||||
.fail( function () {
|
||||
ips.ui.alert.show( {
|
||||
type: 'alert',
|
||||
icon: 'warn',
|
||||
message: ips.getString('sidebarError'),
|
||||
callbacks: {}
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="mixins" javascript_name="ips.cms.builder.block.js" javascript_type="mixins" javascript_version="107827" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.cms.builder.block.js - Front-end mixin for CMS sidebar
|
||||
*
|
||||
* Author: Matt Mecham
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.mixin('builder.block', 'core.front.widgets.block', true, function () {
|
||||
|
||||
/**
|
||||
* When the menu is opened, we need to load the form into it
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
this.menuOpened = function (e, data) {
|
||||
/* Don't override menus inside the block */
|
||||
if ( ! this.scope.closest('[data-widgetArea]').hasClass('cWidgetContainer_managing') )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var body = $('body');
|
||||
var area = this.scope.closest('[data-widgetArea]').attr('data-widgetArea');
|
||||
var block = this._blockID;
|
||||
var self = this;
|
||||
var managerBlock = $('[data-role="availableBlocks"] [data-blockID="' + this._getBlockIDWithoutUniqueKey( this._blockID ) + '"]');
|
||||
var menuStyle = managerBlock.attr('data-menuStyle');
|
||||
|
||||
if ( menuStyle == 'modal' )
|
||||
{
|
||||
var dialogRef = ips.ui.dialog.create({
|
||||
title: managerBlock.find('h4').html(),
|
||||
url: ips.getSetting('baseURL') + 'index.php?app=cms&module=pages&controller=builder&do=getConfiguration&block=' + block + '&pageID=' + $('#elCmsPageWrap').attr('data-pageid') + '&pageArea=' + area,
|
||||
forceReload: true,
|
||||
remoteSubmit: true
|
||||
});
|
||||
|
||||
dialogRef.show();
|
||||
Debug.log( dialogRef );
|
||||
$('#' + dialogRef.dialogID ).css( "height", "1000px");
|
||||
this._modalOpen = block;
|
||||
}
|
||||
else
|
||||
{
|
||||
data.menu.html( $('<div/>').addClass('ipsLoading').css({ height: '100px' }) );
|
||||
|
||||
setTimeout( function () {
|
||||
ips.getAjax()( ips.getSetting('baseURL') + 'index.php?app=cms&module=pages&controller=builder&do=getConfiguration', {
|
||||
data: {
|
||||
block: block,
|
||||
pageID: $('#elCmsPageWrap').attr('data-pageid'),
|
||||
pageArea: area
|
||||
}
|
||||
} )
|
||||
.done( function (response) {
|
||||
data.menu
|
||||
.html( response )
|
||||
.find('form')
|
||||
.on( 'submit', _.bind( self._configurationForm, self, data.menu ) );
|
||||
|
||||
$( document ).trigger('contentChange', [ data.menu ] );
|
||||
});
|
||||
}, 1000);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Event handler/method that reloads the entire contents of this widget
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
this.reloadContent = function () {
|
||||
var self = this;
|
||||
|
||||
this._setLoading( true );
|
||||
|
||||
// Get content
|
||||
if( this._ajaxObj && this._ajaxObj.abort ){
|
||||
this._ajaxObj.abort();
|
||||
}
|
||||
|
||||
var body = $('body');
|
||||
var url = ips.getSetting('baseURL') + 'index.php?app=cms&module=pages&controller=builder&do=getBlock&blockID=' + this._blockID + '&pageID=' + $('#elCmsPageWrap').attr('data-pageid') + '&orientation=' + this._orientation;
|
||||
|
||||
this._ajaxObj = ips.getAjax()( url )
|
||||
.done( function (response) {
|
||||
self.scope.hide().html( response );
|
||||
|
||||
ips.utils.anim.go('fadeIn', self.scope);
|
||||
|
||||
self.trigger('loadedWidget.widgets', {
|
||||
blockID: self._blockID
|
||||
});
|
||||
})
|
||||
.fail( function () {
|
||||
self.scope.html('Error');
|
||||
})
|
||||
.always( function () {
|
||||
self._setLoading( false );
|
||||
});
|
||||
};
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="cms" javascript_location="front" javascript_path="mixins" javascript_name="ips.cms.comment.js" javascript_type="mixins" javascript_version="107827" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.cms.comment.js - Front-end mixin for comments
|
||||
*
|
||||
* Author: Matt Mecham
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.mixin('comment', 'core.front.core.comment', true, function () {
|
||||
/**
|
||||
* Switch off table loading after results are fetched
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
this.after('saveEditCommentDone', function () {
|
||||
this.scope
|
||||
.find('[data-role="commentContent"]')
|
||||
.addClass('sm:ipsPadding_vertical:half')
|
||||
.addClass('ipsPadding_vertical')
|
||||
.addClass('ipsPadding_horizontal')
|
||||
.removeClass('ipsPadding_bottom')
|
||||
});
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.media.js" javascript_type="template" javascript_version="107827" javascript_position="1000050"><![CDATA[ips.templates.set( 'templates.media.grid', "\
|
||||
<ul class='ipsGrid' data-ipsGrid data-ipsGrid-minItemSize='100' data-ipsGrid-maxItemSize='200'>\
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.media.js" javascript_type="template" javascript_version="5000026" javascript_position="1000050"><![CDATA[ips.templates.set( 'templates.media.grid', "\
|
||||
<ul class='ipsGrid ipsGrid--pages-media'>\
|
||||
{{{contents}}}\
|
||||
</ul>\
|
||||
");
|
||||
|
||||
ips.templates.set( 'templates.media.noItems', "\
|
||||
<div class='ipsType_center ipsType_large ipsType_light ipsPad_double'>\
|
||||
<div class='i-text-align_center i-font-size_2 i-color_soft i-padding_4'>\
|
||||
{{#lang}}mediaEmptyFolder{{/lang}}\
|
||||
</div>\
|
||||
");
|
||||
|
||||
ips.templates.set( 'templates.media.noSearchResults', "\
|
||||
<div class='ipsType_center ipsType_large ipsType_light ipsPad_double'>\
|
||||
<div class='i-text-align_center i-font-size_2 i-color_soft i-padding_4'>\
|
||||
{{#lang}}mediaNoResults{{/lang}}\
|
||||
</div>\
|
||||
");]]></file>
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.templates.js" javascript_type="template" javascript_version="107827" javascript_position="1000050"><![CDATA[/* TEMPLATE EDITOR TEMPLATES */
|
||||
<file javascript_app="cms" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.templates.js" javascript_type="template" javascript_version="5000026" javascript_position="1000050"><![CDATA[/* TEMPLATE EDITOR TEMPLATES */
|
||||
/* TEMPLATECEPTION */
|
||||
ips.templates.set('templates.editor.newTab', " \
|
||||
<li data-fileid='{{fileid}}' data-location='{{location}}'>\
|
||||
<a href='#' class='ipsTabs_item' id='{{id}}'>{{title}} <span data-action='closeTab'><i class='fa fa-times'></i></span></a>\
|
||||
<a href='#' class='ipsTabs__tab' id='{{id}}'>{{title}} <span data-action='closeTab'><i class='fa-solid fa-xmark'></i></span></a>\
|
||||
</li>\
|
||||
");
|
||||
|
||||
ips.templates.set('templates.editor.tabPanel', " \
|
||||
<div data-fileid='{{fileid}}' id='ipsTabs_elTemplateEditor_tabbar_tab_{{fileid}}_panel' class='ipsTabs_panel' style='display: none' data-location='{{location}}' data-type='{{type}}' data-group='{{group}}' data-name='{{name}}' data-type='{{type}}' data-itemID='{{id}}' data-inherited-value='{{inherited}}'>\
|
||||
<div data-fileid='{{fileid}}' id='ipsTabs_elTemplateEditor_tabbar_tab_{{fileid}}_panel' class='ipsTabs__panel' style='display: none' data-location='{{location}}' data-type='{{type}}' data-group='{{group}}' data-name='{{name}}' data-type='{{type}}' data-itemID='{{id}}' data-inherited-value='{{inherited}}'>\
|
||||
{{{content}}}\
|
||||
</div>\
|
||||
");
|
||||
@@ -3296,20 +3024,20 @@ ips.templates.set('templates.editor.tabContent', " \
|
||||
");
|
||||
|
||||
ips.templates.set('templates.editor.unsaved', " \
|
||||
<i class='fa fa-circle'></i>\
|
||||
<i class='fa-solid fa-circle'></i>\
|
||||
");
|
||||
|
||||
ips.templates.set('templates.editor.saved', " \
|
||||
<i class='fa fa-times'></i>\
|
||||
<i class='fa-solid fa-xmark'></i>\
|
||||
");
|
||||
|
||||
ips.templates.set('templates.editor.pagesDiffHeaders', " \
|
||||
<div class='cTemplateMergeHeaders ipsAreaBackground_light'>\
|
||||
<div class='cTemplateMergeHeaders i-background_2'>\
|
||||
<div class='cTemplateMergeHeader'>\
|
||||
<div class='ipsPad_half'><strong>{{#lang}}theme_diff_original_header{{/lang}}</strong> <span class='ipsType_small ipsType_light'>{{#lang}}theme_diff_original_desc{{/lang}}</span></div>\
|
||||
<div class='i-padding_2'><strong>{{#lang}}theme_diff_original_header{{/lang}}</strong> <span class='i-font-size_-1 i-color_soft'>{{#lang}}theme_diff_original_desc{{/lang}}</span></div>\
|
||||
</div>\
|
||||
<div class='cTemplateMergeHeader ipsPos_right'>\
|
||||
<div class='ipsPad_half'><strong>{{#lang}}theme_diff_custom_header{{/lang}}</strong> <span class='ipsType_small ipsType_light'>{{#lang}}theme_diff_custom_desc{{/lang}}</span></div>\
|
||||
<div class='cTemplateMergeHeader'>\
|
||||
<div class='i-padding_2'><strong>{{#lang}}theme_diff_custom_header{{/lang}}</strong> <span class='i-font-size_-1 i-color_soft'>{{#lang}}theme_diff_custom_desc{{/lang}}</span></div>\
|
||||
</div>\
|
||||
</div>\
|
||||
");]]></file>
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="cms" version="107827">
|
||||
<app key="cms" version="5000026">
|
||||
<word key="__app_cms" js="0">Pages</word>
|
||||
<word key="menutab__cms" js="0">Pages</word>
|
||||
<word key="menutab__cms_icon" js="0">files-o</word>
|
||||
<word key="menutab__cms_icon" js="0">file</word>
|
||||
<word key="__indefart_content_db_lang_sl" js="0">a %s</word>
|
||||
<word key="__indefart_cms_page" js="0">a page</word>
|
||||
<word key="__indefart_content_record_comments_title" js="0">a comment</word>
|
||||
<word key="__indefart_content_record_reviews_title" js="0">a review</word>
|
||||
<word key="__defart_cms_page" js="0">page</word>
|
||||
<word key="__defart_cms_page_plural" js="0">pages</word>
|
||||
<word key="__defart_content_db_lang_sl" js="0">%s</word>
|
||||
<word key="__defart_content_record_comments_title" js="0">comment</word>
|
||||
<word key="__defart_content_record_comments_title_plural" js="0">{!#[1:comment][?:comments]}</word>
|
||||
@@ -72,6 +74,7 @@
|
||||
<word key="can_delete_item_message_record" js="0">Can delete messages on %s?</word>
|
||||
<word key="can_copy_topic_database" js="0">Can copy topics to a database?</word>
|
||||
<word key="can_copy_topic_database_desc" js="0">If enabled, then the user can copy topics in forums they are allowed to moderate in, to databases they are allowed to create records in</word>
|
||||
<word key="can_view_reports_record" js="0">Can view reported content on %s?</word>
|
||||
<word key="r__page_add" js="0">Can create pages?</word>
|
||||
<word key="r__page_edit" js="0">Can edit pages?</word>
|
||||
<word key="r__page_delete" js="0">Can delete pages?</word>
|
||||
@@ -111,6 +114,8 @@
|
||||
<word key="filestorage__cms_Records" js="0">CMS Records</word>
|
||||
<word key="filestorage__cms_Pages" js="0">CMS Pages</word>
|
||||
<word key="filestorage__cms_Media" js="0">CMS Media</word>
|
||||
<word key="filestorage__cms_Categories" js="0">CMS Categories</word>
|
||||
<word key="filestorage__cms_PagesImages" js="0">CMS Pages Images</word>
|
||||
<word key="modperms__cms_Databases" js="0">Databases</word>
|
||||
<word key="can_content_revisions_content" js="0">Can Manage Revisions</word>
|
||||
<word key="can_content_edit_meta_tags" js="0">Can manage meta tags</word>
|
||||
@@ -180,11 +185,12 @@
|
||||
<word key="cms_block_preview_refresh" js="0">Refresh Preview</word>
|
||||
<word key="cms_db_feed_title" js="0">Database Feeds</word>
|
||||
<word key="cms_db_feed_block_with_name" js="0">Feed from %s</word>
|
||||
<word key="cms_db_feed_block_with_name_desc" js="0">Create a customizable feed of %s</word>
|
||||
<word key="cms_db_feed_block_with_name_disabled" js="0">Cannot create a feed for %s as this database is not assigned to a page</word>
|
||||
<word key="cms_db_relational_with_name_disabled" js="0">Cannot use database '%s' as this database is not assigned to a page</word>
|
||||
<word key="cms_block_form_display" js="0">Templates</word>
|
||||
<word key="block_key" js="0">Template Key</word>
|
||||
<word key="block_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The block key ('my_block_key') can be used in HTML templates and manual pages to fetch a specific block, for instance: <span class='ipsType_monospace'>{block="my_block_key"}</span></p><br>The key must be unique for this block. If omitted, a key will be automatically generated.]]></word>
|
||||
<word key="block_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The block key ('my_block_key') can be used in HTML templates and manual pages to fetch a specific block, for instance: <span class='i-font-family_monospace'>{block="my_block_key"}</span></p><br>The key must be unique for this block. If omitted, a key will be automatically generated.]]></word>
|
||||
<word key="cms_block_key_not_unique" js="0">The block key is not unique</word>
|
||||
<word key="block_cache" js="0">Cache this block</word>
|
||||
<word key="block_cache_desc" js="0">If your block contains dynamic elements, such as member data, database counts, etc, you will need to prevent this block from being cached.</word>
|
||||
@@ -223,7 +229,7 @@
|
||||
<word key="block_template_theme_import" js="0">Theme set</word>
|
||||
<word key="template_database_group" js="0">Type</word>
|
||||
<word key="cms_new_db_template_group_listing" js="0">Record Listing (Shown when clicking a category)</word>
|
||||
<word key="cms_new_db_template_group_featured" js="0">Featured Records (First page when viewing a database set to show featured articles)</word>
|
||||
<word key="cms_new_db_template_group_index" js="0">Featured Records (First page when viewing a database set to show featured articles)</word>
|
||||
<word key="cms_new_db_template_group_categories" js="0">Category List (First page when viewing a database)</word>
|
||||
<word key="cms_new_db_template_group_display" js="0">Record (Displays the record and comments)</word>
|
||||
<word key="cms_new_db_template_group_form" js="0">Record Form (Used when adding/editing a record)</word>
|
||||
@@ -240,11 +246,9 @@
|
||||
<word key="template_group_new_desc" js="0">Please use only a-z and 0-9 without any special characters or spaces. The group name must start with a letter or underscore.</word>
|
||||
<word key="template_title_desc" js="0">Please use only a-z and 0-9 without any special characters or spaces. The title must start with a letter or underscore.</word>
|
||||
<word key="template_reserved_word" js="0">The template name may not be any of the following: %s</word>
|
||||
<word key="cms_theme_designer_mode_warning" js="0"><![CDATA[Theme editing is currently unavailable in the ACP as you have designers' mode enabled.<br /><a href='%s'>Switch off designers' mode.</a>]]></word>
|
||||
<word key="cms_media_designer_mode_warning" js="0"><![CDATA[Media editing is currently unavailable in the ACP as you have designers' mode enabled.<br /><a href='%s'>Switch off designers' mode.</a>]]></word>
|
||||
<word key="cms_templates_export_title" js="0">Download Templates</word>
|
||||
<word key="cms_templates_export_description" js="0">Select the templates to export from the list below. These templates will be added to a single XML file that can be imported to other Invision Community communities.</word>
|
||||
<word key="cms_templates_export_description_app" js="0">Select the templates to export from the list below. These templates will be included when you build your application/plugin.</word>
|
||||
<word key="cms_templates_export_description_app" js="0">Select the templates to export from the list below. These templates will be included when you build your application.</word>
|
||||
<word key="cms_templates_export_return" js="0">Return to the template editor</word>
|
||||
<word key="templates_block" js="0">Blocks</word>
|
||||
<word key="templates_database" js="0">Database</word>
|
||||
@@ -261,14 +265,17 @@
|
||||
<word key="cms_template_title_exists" js="0">That template title already exists.</word>
|
||||
<word key="database_form_template_link" js="0">Edit Templates</word>
|
||||
<word key="cms_block_list_key" js="0">{block="%s"}</word>
|
||||
<word key="cms_block_list_pages" js="0">Used on Pages: </word>
|
||||
<word key="cms_theme_template_custom" js="0">Custom Templates</word>
|
||||
<word key="cms_theme_template_default" js="0">Default Templates</word>
|
||||
<word key="delete_db_confirm_detail_msg" js="0">Any fields in other databases linking to this database will be deleted automatically.</word>
|
||||
<word key="theme_template_new" js="0">Add...</word>
|
||||
<word key="page_database_display" js="0">Contains database: %s</word>
|
||||
<word key="page_database_edit_message" js="0"><![CDATA[Database page properties must be managed from the <a href='%s'>database</a>]]></word>
|
||||
<word key="content_edit_folder" js="0">Edit Folder</word>
|
||||
<word key="content_add_folder" js="0">Add Folder</word>
|
||||
<word key="content_add_page" js="0">Add Page</word>
|
||||
<word key="content_edit_page" js="0">Edit Page</word>
|
||||
<word key="content_edit_page" js="0">Page Options</word>
|
||||
<word key="content_editing_page" js="0">Editing Page %s</word>
|
||||
<word key="folder_name" js="0">Folder Name</word>
|
||||
<word key="folder_parent_id" js="0">Folder Parent</word>
|
||||
@@ -286,15 +293,17 @@
|
||||
<word key="page_folder_id" js="0">Page Folder</word>
|
||||
<word key="page_meta_keywords" js="0">Meta Keywords</word>
|
||||
<word key="page_meta_description" js="0">Meta Description</word>
|
||||
<word key="page_meta_image" js="0">Meta Image</word>
|
||||
<word key="page_meta_image_desc" js="0">This image will be used for external sharing</word>
|
||||
<word key="page_meta_index" js="0">Index</word>
|
||||
<word key="page_meta_index_desc" js="0">Allow Search Engines to index this page.</word>
|
||||
<word key="page_meta_index_desc_disabled" js="0">The page is not visible to guests, so it cannot be indexed.</word>
|
||||
<word key="page_show_sidebar" js="0">Show the suite sidebar on this page</word>
|
||||
<word key="page_type" js="0">Content Editor</word>
|
||||
<word key="page_type_builder" js="0">Page Builder</word>
|
||||
<word key="page_type_builder" js="0">Page Editor (recommended)</word>
|
||||
<word key="page_type_builder_desc" js="0">A visual editor for drag and drop page creation</word>
|
||||
<word key="page_type_manual" js="0">Manual HTML</word>
|
||||
<word key="page_type_manual_desc" js="0">A code level editor for complete control</word>
|
||||
<word key="page_type_manual_desc" js="0">A code level editor for complete control. Includes support for Invision Template Tags.</word>
|
||||
<word key="page_ipb_wrapper" js="0">Use suite HTML wrapper</word>
|
||||
<word key="page_ipb_wrapper_desc" js="0">Outputs your page within the suite header/footer wrapper. If you select 'None', you will be responsible for the full page html (including doctype, head, body, etc. tags)</word>
|
||||
<word key="content_err_no_page" js="0">Could not load a page to edit</word>
|
||||
@@ -309,19 +318,20 @@
|
||||
<word key="database_create_page_existing" js="0">I will add this database into an existing page</word>
|
||||
<word key="database_create_page_new" js="0">I want to create a new page for this database</word>
|
||||
<word key="content_err_page_save_exception" js="0">Page could not be saved: %s</word>
|
||||
<word key="content_acp_err_page_db_delete" js="0">Database pages cannot be deleted.</word>
|
||||
<word key="cms_err_db_page_never_used" js="0">This database was never added to any pages</word>
|
||||
<word key="cms_err_db_already_on_page" js="0">A page may only have one database embedded</word>
|
||||
<word key="cms_err_db_does_not_exist" js="0">That database does not exist.</word>
|
||||
<word key="cms_err_db_in_use_other_page" js="0">The database added is being used by another page.</word>
|
||||
<word key="content_acp_page_builder_msg_new" js="0">You can edit this page's content by visiting the page once it has been created.</word>
|
||||
<word key="content_acp_page_builder_msg_edit" js="0"><![CDATA[You can edit this page's content by visiting the <a href='%s' target='_blank' rel='noopener'>page.</a>]]></word>
|
||||
<word key="content_launch_page_builder" js="0">Open page builder</word>
|
||||
<word key="content_launch_page_builder" js="0">Open Page Editor</word>
|
||||
<word key="content_launch_page_view" js="0">View page</word>
|
||||
<word key="page_theme" js="0">Theme</word>
|
||||
<word key="page_theme_desc" js="0">Select which theme to use for this page. The theme is used for default widgets and the global template.</word>
|
||||
<word key="cms_page_theme_id_default" js="0">Default Theme</word>
|
||||
<word key="page_template" js="0">Template</word>
|
||||
<word key="page_template_desc" js="0">Select which template to use for the page builder. Changing this for an existing page may lose any existing widget layouts.</word>
|
||||
<word key="page_template_desc" js="0">Select which template to use for the Page Editor. Changing this for an existing page may lose any existing widget layouts.</word>
|
||||
<word key="content_launch_page" js="0">View Page</word>
|
||||
<word key="cms_db_used_on_page" js="0">Used on page: %s</word>
|
||||
<word key="content_folder_name_furl_collision" js="0">This folder name cannot be used as it causes a URL collision with another installed application.</word>
|
||||
@@ -331,7 +341,7 @@
|
||||
<word key="content_page_form_tab__includes" js="0">Page Includes</word>
|
||||
<word key="page_includes_js" js="0">Javascript</word>
|
||||
<word key="page_includes_css" js="0">CSS</word>
|
||||
<word key="cms_page_includes_message" js="0"><![CDATA[Page includes will not work unless your content or custom wrapper template contains the following tags:<br><span class='ipsType_monospace'>{template="includeCSS" app="core" group="global" location="global" params=""} {template="includeJS" app="core" group="global" location="global" params=""}</span>]]></word>
|
||||
<word key="cms_page_includes_message" js="0"><![CDATA[Page includes will not work unless your content or custom wrapper template contains the following tags:<br><span class='i-font-family_monospace'>{template="includeCSS" app="core" group="global" location="global" params=""} {template="includeJS" app="core" group="global" location="global" params=""}</span>]]></word>
|
||||
<word key="page_wrapper_template" js="0">Page Wrapper</word>
|
||||
<word key="page_wrapper_template_desc" js="0">Wrapper template for this page</word>
|
||||
<word key="cms_page_wrapper_template_none" js="0">None</word>
|
||||
@@ -441,6 +451,8 @@
|
||||
<word key="cms_cannot_find_field" js="0">Cannot locate that custom field</word>
|
||||
<word key="cms_badge_label" js="0">Label</word>
|
||||
<word key="cms_badge_value" js="0">Value</word>
|
||||
<word key="field_display_listing_header" js="0">Listing View</word>
|
||||
<word key="field_display_display_header" js="0">Display View</word>
|
||||
<word key="field_display_display_json_badge" js="0">Display View Format</word>
|
||||
<word key="field_display_custom" js="0">Custom</word>
|
||||
<word key="field_display_display_json_custom" js="0">Display Custom Format</word>
|
||||
@@ -449,9 +461,14 @@
|
||||
<word key="field_display_listing_json_custom" js="0">Listing Custom Format</word>
|
||||
<word key="field_display_listing_json_custom_desc" js="0"><![CDATA[Use {$label} to show the field label, {$value} to show the display field value and {$formValue} to show the value from the form.<br />For example, your dropdown may use a key of 'open' with a value of 'Open Record'. In this example, {$formValue} would contain 'open' and {$value} would contain 'Open Record'. You may need to add the '|raw' modifier to preserve HTML, i.e. {$value|raw}, but this can introduce security issues if not used carefully. You may use Invision Community template logic such as {{if}}.<br>If using an Address field, you can show a map by using {map} and the address with {address}.<br>If using multiple uploads, $value is an array of File Objects.]]></word>
|
||||
<word key="field_display_listing_json_badge_right" js="0">Show to the right of the listing area</word>
|
||||
<word key="field_display_listing_badge_bgcolor" js="0">Badge Background</word>
|
||||
<word key="field_display_listing_badge_color" js="0">Badge Color</word>
|
||||
<word key="field_display_display_badge_bgcolor" js="0">Badge Background</word>
|
||||
<word key="field_display_display_badge_color" js="0">Badge Color</word>
|
||||
<word key="field_display_badge_default" js="0">Use Default</word>
|
||||
<word key="cms_field_error_bad_syntax" js="0">The HTML syntax for the custom format is incorrect.</word>
|
||||
<word key="field_key" js="0">Template Key</word>
|
||||
<word key="field_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The field key can be used in HTML templates to fetch a specific field, for instance: <span class='ipsType_monospace'>{$record->customFieldDisplayByKey('my_key', 'listing')|raw}</span></p><br>The key must be unique for this database. If omitted, a key will be automatically generated. Valid values for the second parameter include 'listing', 'display', 'raw', and 'processed'.]]></word>
|
||||
<word key="field_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The field key can be used in HTML templates to fetch a specific field, for instance: <span class='i-font-family_monospace'>{$record->customFieldDisplayByKey('my_key', 'listing')|raw}</span></p><br>The key must be unique for this database. If omitted, a key will be automatically generated. Valid values for the second parameter include 'listing', 'display', 'raw', and 'processed'.]]></word>
|
||||
<word key="cms_field_key_not_unique" js="0">The field key is not unique</word>
|
||||
<word key="field_generaloptions" js="0">General Options</word>
|
||||
<word key="pfield_options" js="0">Settings</word>
|
||||
@@ -476,8 +493,8 @@
|
||||
<word key="field_image_size_desc" js="0">Any image larger that these dimensions will be resized automatically</word>
|
||||
<word key="field_upload_is_image" js="0">Upload type</word>
|
||||
<word key="cms_field_no_type_warning" js="0">The custom field type %s does not exist, please select a valid field type.</word>
|
||||
<word key="field_display_opts_title" js="0"><![CDATA[This field is set to be the record title. The title is not included in the list of custom fields when displayed in the default templates. You can adjust the display options here for when using <span class='ipsType_monospace'>{$record->customFieldDisplayByKey('title_key', ['display|listing'])|raw}</span>. Using <span class='ipsType_monospace'>$record->_title</span> will always get the article formatted title.]]></word>
|
||||
<word key="field_display_opts_content" js="0"><![CDATA[This field is set to be the record content. The content field is not included in the list of custom fields when displayed in the default templates. You can adjust the display options here for when using <span class='ipsType_monospace'>{$record->customFieldDisplayByKey('content_key', ['display|listing'])|raw}</span>. Using <span class='ipsType_monospace'>$record->_content</span> will always get the article formatted content.]]></word>
|
||||
<word key="field_display_opts_title" js="0"><![CDATA[This field is set to be the record title. The title is not included in the list of custom fields when displayed in the default templates. You can adjust the display options here for when using <span class='i-font-family_monospace'>{$record->customFieldDisplayByKey('title_key', ['display|listing'])|raw}</span>. Using <span class='i-font-family_monospace'>$record->_title</span> will always get the article formatted title.]]></word>
|
||||
<word key="field_display_opts_content" js="0"><![CDATA[This field is set to be the record content. The content field is not included in the list of custom fields when displayed in the default templates. You can adjust the display options here for when using <span class='i-font-family_monospace'>{$record->customFieldDisplayByKey('content_key', ['display|listing'])|raw}</span>. Using <span class='i-font-family_monospace'>$record->_content</span> will always get the article formatted content.]]></word>
|
||||
<word key="field_date_time_override" js="0">Timezone</word>
|
||||
<word key="field_date_time_time" js="0">Allow time input</word>
|
||||
<word key="field_date_timezone" js="0">Timezone</word>
|
||||
@@ -503,12 +520,20 @@
|
||||
<word key="field_allow_attachments" js="0">Allow attachments?</word>
|
||||
<word key="field_upload_thumb" js="0">Thumbnail</word>
|
||||
<word key="field_upload_thumb_none" js="0">Do not create a thumbnail</word>
|
||||
<word key="cms_fields_toggles" js="0">Field Toggles</word>
|
||||
<word key="cms_fields_toggles_info" js="0">Toggle other fields on the form based on the options below</word>
|
||||
<word key="field_toggles_off" js="0">Off/Unchecked</word>
|
||||
<word key="field_toggles_on" js="0">On/Checked</word>
|
||||
<word key="field_option_other" js="0"><![CDATA[Allow "Other" option]]></word>
|
||||
<word key="field_option_other_desc" js="0"><![CDATA[When enabled, users will have an option for "Other" and can enter any value in a text field]]></word>
|
||||
<word key="field_opt_other" js="0">Other</word>
|
||||
<word key="content_content_form_tab__config" js="0">Configuration</word>
|
||||
<word key="content_cat_db_title" js="0">%s Categories</word>
|
||||
<word key="content_cat_furl_not_unique" js="0">The FURL slug is not unique</word>
|
||||
<word key="category_furl_name_choice" js="0">Manually enter Friendly URL slug?</word>
|
||||
<word key="category_furl_name" js="0">FURL Slug</word>
|
||||
<word key="category_parent_id" js="0">Parent</word>
|
||||
<word key="category_image" js="0">Cover Image</word>
|
||||
<word key="category_show_records" js="0">Show Records in Listing?</word>
|
||||
<word key="category_has_perms" js="0">Set Custom Permissions</word>
|
||||
<word key="category_has_perms_desc" js="0">When enabled, you can select member group permissions independently of the parent database</word>
|
||||
@@ -532,6 +557,7 @@
|
||||
<word key="content_tree_title" js="0">Category Tree</word>
|
||||
<word key="club_category_meta_index" js="0">Index</word>
|
||||
<word key="club_category_meta_index_desc" js="0">Allow Search Engines to index this category.</word>
|
||||
<word key="category_listing_layout" js="0">Listing Layout</word>
|
||||
<word key="content_record_db_title" js="0">%s Records</word>
|
||||
<word key="content_db_table_title" js="0">Title</word>
|
||||
<word key="content_db_table_primary_id_field" js="0">ID</word>
|
||||
@@ -612,6 +638,8 @@
|
||||
<word key="content_database_form_details" js="0">Details</word>
|
||||
<word key="content_database_form_options" js="0">Options</word>
|
||||
<word key="content_database_form_lang" js="0">Language</word>
|
||||
<word key="content_database_form_templates" js="0">Display</word>
|
||||
<word key="content_database_form_options_layouts" js="0">Layouts</word>
|
||||
<word key="database_use_as_page_title" js="0">Page title</word>
|
||||
<word key="database_use_as_page_title_desc" js="0">Determine which to use when using this database on a page</word>
|
||||
<word key="database_use_as_page_title_yes" js="0">Use database name as page title</word>
|
||||
@@ -645,6 +673,8 @@
|
||||
<word key="database_comment_bump_comment" js="0">When a new comment is made only</word>
|
||||
<word key="database_rss_enable" js="0">Enable RSS feed</word>
|
||||
<word key="database_rss_enable_desc" js="0"><![CDATA[Only content that is available to guests will be shown. For more options, create a <a href='{internal.app=core&module=discovery&controller=rss}'>Custom RSS Feed</a>]]></word>
|
||||
<word key="cms_bitoptions_assignments" js="0">Enable Assignments</word>
|
||||
<word key="cms_bitoptions_assignments_desc" js="0"><![CDATA[Allow database moderators to assign records to Moderators or <a href='{internal.admin.app=cloud&module=assignments&controller=assignments&do=teams}'>Teams</a>]]></word>
|
||||
<word key="database_rss" js="0">Number of items to show</word>
|
||||
<word key="database_tags_enabled" js="0">Can use tags?</word>
|
||||
<word key="database_tags_noprefixes" js="0">Can set tag prefixes?</word>
|
||||
@@ -708,17 +738,7 @@
|
||||
<word key="content_database_noun_pu" js="0">Records</word>
|
||||
<word key="content_database_noun_ia" js="0">a record</word>
|
||||
<word key="content_acp_err_db_creation_fail" js="0">Database creation failed: %s</word>
|
||||
<word key="database_cat_index_type" js="0">Database index</word>
|
||||
<word key="database_display_index_as_categories" js="0"><![CDATA[<span data-lang='index_as_categories'>Show categories</span>]]></word>
|
||||
<word key="database_display_index_as_articles" js="0">Show records like articles</word>
|
||||
<word key="database_display_index_as_articles_desc" js="0">This displays records in an article or blog format showing more of the record content.</word>
|
||||
<word key="database_template_featured" js="0">Articles template</word>
|
||||
<word key="database_template_form" js="0">Add/Edit Form Template</word>
|
||||
<word key="database_featured_perpage" js="0">Records to show</word>
|
||||
<word key="database_featured_pagination" js="0">Allow pagination</word>
|
||||
<word key="database_featured_pagination_desc" js="0">If there are more records than the 'Records to show' value, then pagination links will show if enabled</word>
|
||||
<word key="database_featured_sort" js="0">Sort by</word>
|
||||
<word key="database_featured_direction" js="0">Order</word>
|
||||
<word key="cms_download_db" js="0">Download Database</word>
|
||||
<word key="cms_download_db_explain" js="0"><![CDATA[This will download a file with the database settings, templates, custom fields and categories which can be uploaded to another community.<br>Records are <em>not</em> included.]]></word>
|
||||
<word key="cms_database_add" js="0">Add Database</word>
|
||||
@@ -726,6 +746,7 @@
|
||||
<word key="cms_database_add_upload" js="0">Upload Database</word>
|
||||
<word key="cms_add_db_normal" js="0">Create a new custom database for this community.</word>
|
||||
<word key="cms_database_import" js="0">Database .xml file</word>
|
||||
<word key="cms_database_import_info" js="0">Note: If you are importing a database that was downloaded from version 4, custom templates will not be imported.</word>
|
||||
<word key="cms_db_import_progress" js="0">Importing %s</word>
|
||||
<word key="cms_manage_database" js="0">Database Settings</word>
|
||||
<word key="cms_database_permissions" js="0">Database Permissions</word>
|
||||
@@ -739,7 +760,6 @@
|
||||
<word key="database_allow_club_categories_yes" js="0"><![CDATA[<strong>Yes</strong>, allow categories to be created in Clubs]]></word>
|
||||
<word key="database_allow_club_categories_no" js="0"><![CDATA[<strong>No</strong>, only use regular categories]]></word>
|
||||
<word key="cms_db_cats_disabled" js="0"><![CDATA[<em>Categories not used</em>]]></word>
|
||||
<word key="database_featured_featured" js="0">Show featured records only</word>
|
||||
<word key="cms_bitoptions_comments" js="0">Allow comments</word>
|
||||
<word key="cms_bitoptions_comments_mod" js="0">Comments must be approved?</word>
|
||||
<word key="cms_bitoptions_reviews" js="0">Allow reviews</word>
|
||||
@@ -747,10 +767,9 @@
|
||||
<word key="cms_comments_and_reviews" js="0">Comments and Reviews</word>
|
||||
<word key="perm_content_perm__review" js="0">Add Reviews</word>
|
||||
<word key="cms_all_categories" js="0">Any categories</word>
|
||||
<word key="database_featured_categories" js="0">Categories</word>
|
||||
<word key="cms_database_form_display" js="0">Templates</word>
|
||||
<word key="database_key" js="0">Database Key</word>
|
||||
<word key="database_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The database key can be used in HTML templates and manual pages to fetch a specific database, for instance: <span class='ipsType_monospace'>{database="my_database_key"}</span></p><br>The key must be unique for this database. If omitted, a key will be automatically generated.]]></word>
|
||||
<word key="database_key_desc" js="0"><![CDATA[<p class='ipsMessage ipsMessage_info'>The database key can be used in HTML templates and manual pages to fetch a specific database, for instance: <span class='i-font-family_monospace'>{database="my_database_key"}</span></p><br>The key must be unique for this database. If omitted, a key will be automatically generated.]]></word>
|
||||
<word key="cms_database_key_not_unique" js="0">The database key is not unique</word>
|
||||
<word key="cms_editing_database" js="0">Editing Database %s</word>
|
||||
<word key="cms_adding_database" js="0">Adding Database</word>
|
||||
@@ -764,16 +783,33 @@
|
||||
<word key="database_record_image_desc" js="0">This adds an image upload field to the record form. The image is displayed within the record text area by default.</word>
|
||||
<word key="cms_no_db_page_no_forum_link" js="0">These settings will have no effect until this database is added to a page.</word>
|
||||
<word key="cms_database_no_forum_selected" js="0">You have post topic enabled but have not selected a forum.</word>
|
||||
<word key="cms_database_promote" js="0">Promote from Forums</word>
|
||||
<word key="cms_promote_enabled" js="0">Enable</word>
|
||||
<word key="cms_promote_cat" js="0">Add to category</word>
|
||||
<word key="cms_promote_groups" js="0">Available for</word>
|
||||
<word key="database_rebuild_topics_desc" js="0">This tool will add a background task to resychronize the content generated in the first post of a topic created by this database. It will also create topics for records if a topic does not exist.</word>
|
||||
<word key="database_rebuild_topics_button" js="0">Continue</word>
|
||||
<word key="database_rebuild_added" js="0">Rebuild task added to the queue.</word>
|
||||
<word key="database_rebuild_commentcount_desc" js="0">This tool will add a background task to recount the number of comments and reviews for each item.</word>
|
||||
<word key="database_rebuild_commentcount_button" js="0">Continue</word>
|
||||
<word key="database_page_permissions_restrict" js="0"><![CDATA[Only groups with permission to view the page will be able to view content from this database regardless of the permissions set here. You may wish to adjust the <a href='{internal.app=cms&module=pages&controller=pages&do=permissions&subnode=1&id=}%s'>page's permissions</a> as well if you are attempting to adjust access to this database.]]></word>
|
||||
<word key="database_no_page" js="0">No page associated</word>
|
||||
<word key="database_index_type" js="0">Index Page</word>
|
||||
<word key="database_index_type_featured" js="0">Featured Content only</word>
|
||||
<word key="database_index_type_categories" js="0">Category Listing</word>
|
||||
<word key="database_index_type_all" js="0">All Content</word>
|
||||
<word key="database_index_layout" js="0">Index Layout</word>
|
||||
<word key="database_layout_custom" js="0">Custom</word>
|
||||
<word key="database_categories_layout" js="0">Category Listing Layout</word>
|
||||
<word key="database_listing_layout" js="0">Listing Layout</word>
|
||||
<word key="database_template_index" js="0">Index Template Group</word>
|
||||
<word key="core_pagebuilder_wrap__wrap" js="0">Bricks</word>
|
||||
<word key="core_pagebuilder_wrap__grid" js="0">Grid</word>
|
||||
<word key="core_pagebuilder_wrap__center" js="0">Center</word>
|
||||
<word key="core_pagebuilder_wrap__carousel" js="0">Carousel</word>
|
||||
<word key="core_pagebuilder_wrap__columnLeft" js="0">Side Column (Left)</word>
|
||||
<word key="core_pagebuilder_wrap__columnRight" js="0">Side Column (Right)</word>
|
||||
<word key="core_pagebuilder_wrap__minimal" js="0">Minimal</word>
|
||||
<word key="core_pagebuilder_wrap__featured" js="0">Featured</word>
|
||||
<word key="core_pagebuilder_wrap__mini-grid" js="0">Minimal Grid</word>
|
||||
<word key="core_pagebuilder_wrap__table" js="0">Rows</word>
|
||||
<word key="core_pagebuilder_wrap__wallpaper" js="0">Wallpaper</word>
|
||||
<word key="menu__cms_pages_media" js="0">Media</word>
|
||||
<word key="r__media" js="0">Media</word>
|
||||
<word key="r__media_manage" js="0">View Media</word>
|
||||
@@ -781,12 +817,8 @@
|
||||
<word key="r__media_edit" js="0">Edit Media</word>
|
||||
<word key="r__media_delete" js="0">Delete Media</word>
|
||||
<word key="cms_add_media_folder" js="0">New Folder</word>
|
||||
<word key="cms_add_media" js="0">Upload New Media</word>
|
||||
<word key="cms_delete_selected_media" js="0">Delete Selected</word>
|
||||
<word key="cms_search_media" js="0">Search media...</word>
|
||||
<word key="media_folders" js="0">Folders</word>
|
||||
<word key="media_file_overview" js="0">File Overview</word>
|
||||
<word key="replace_media_file" js="0">Replace file...</word>
|
||||
<word key="media_root_folder" js="0">Pages Media</word>
|
||||
<word key="media_tag_title" js="0">Media Tag</word>
|
||||
<word key="media_tag_desc" js="0">Insert this tag in your pages/templates to insert this media item.</word>
|
||||
@@ -794,10 +826,9 @@
|
||||
<word key="media_folder_parent" js="0">Parent</word>
|
||||
<word key="cms_media_preview" js="0">Preview</word>
|
||||
<word key="cms_no_media" js="0">Could not locate that media item</word>
|
||||
<word key="media_filename" js="0">Filename</word>
|
||||
<word key="media_uploaded" js="0">Uploaded</word>
|
||||
<word key="media_size" js="0">File Size</word>
|
||||
<word key="media_dims" js="0">Dimensions</word>
|
||||
<word key="cms_add_media" js="0">Upload New Media</word>
|
||||
<word key="cms_delete_selected_media" js="0">Delete Selected</word>
|
||||
<word key="cms_search_media" js="0">Search media...</word>
|
||||
<word key="media_parent" js="0">Parent</word>
|
||||
<word key="cms_media_key" js="0"><![CDATA[View page & template tag]]></word>
|
||||
<word key="cms_key_view" js="0"><![CDATA[This key can be used in blocks, pages and templates to fetch the URL of this media item.<br>The current URL for this item is: %s.]]></word>
|
||||
@@ -808,7 +839,6 @@
|
||||
<word key="rss_import_record_hide" js="0">Record Hidden/Unhidden?</word>
|
||||
<word key="content_categories_title" js="0">Categories</word>
|
||||
<word key="content_subcategories_title" js="0">Subcategories</word>
|
||||
<word key="club_categories_title" js="0">Club Categories</word>
|
||||
<word key="x_records" js="0">%d %s</word>
|
||||
<word key="x_records_in_this_category" js="0">%d %s in this category</word>
|
||||
<word key="content_categories_index_no_records" js="0">No %s here yet</word>
|
||||
@@ -874,8 +904,9 @@
|
||||
<word key="cms_no_cats_to_show" js="0">There are no categories to show</word>
|
||||
<word key="cms_no_records_to_show" js="0">There are no %s to show</word>
|
||||
<word key="cms_unread_record" js="0">This has not been read</word>
|
||||
<word key="cms_byline" js="0"><![CDATA[By %s, in <a href='%s'>%s</a>, ]]></word>
|
||||
<word key="cms_byline" js="0"><![CDATA[By %s in <a href='%s' class='i-font-weight_600'>%s</a>]]></word>
|
||||
<word key="cms_show_categories" js="0">Show all categories</word>
|
||||
<word key="cms_show_categories_short" js="0">Show all</word>
|
||||
<word key="cms_show_featured" js="0">Show featured %s</word>
|
||||
<word key="content_record_form_rating_value" js="0">Your rating</word>
|
||||
<word key="content_record_form_review_text" js="0">Your review</word>
|
||||
@@ -894,7 +925,6 @@
|
||||
<word key="content_record_form_auto_follow" js="0"></word>
|
||||
<word key="cms_locked_can_comment" js="0">This %s is locked, but your permissions allow you to add new replies.</word>
|
||||
<word key="cms_select_category" js="0">Select a category</word>
|
||||
<word key="cms_create_menu_records_x" js="0">%s in %s</word>
|
||||
<word key="record_display_field_change" js="0">Add a comment recording this change.</word>
|
||||
<word key="record_information" js="0">%s Information</word>
|
||||
<word key="record_no_revision_data" js="0">No changes recorded</word>
|
||||
@@ -907,7 +937,6 @@
|
||||
<word key="field_daterange_end" js="0">To %s</word>
|
||||
<word key="cms_number_none" js="0">None</word>
|
||||
<word key="cms_rf_database" js="0">Database</word>
|
||||
<word key="cms_rf_database_desc" js="0">This cannot be changed. If you want to create a feed from a different database, please create a new custom block.</word>
|
||||
<word key="cms_rf_database_description" js="0"><![CDATA[<br/>This cannot be changed. If you want to create a feed from a different database, please create a new custom block.]]></word>
|
||||
<word key="cms_rf_category" js="0">Categories</word>
|
||||
<word key="cms_rf_all_categories" js="0">All categories</word>
|
||||
@@ -939,6 +968,8 @@
|
||||
<word key="block_Editor_desc" js="0">Adds entered text as HTML</word>
|
||||
<word key="block_Wysiwyg" js="0">WYSIWYG Editor</word>
|
||||
<word key="block_Wysiwyg_desc" js="0">Rich text editor</word>
|
||||
<word key="block_Codemirror" js="0">Raw HTML</word>
|
||||
<word key="block_Codemirror_desc" js="0">A code level editor for HTML and IPS template code</word>
|
||||
<word key="block_Database" js="0">Database</word>
|
||||
<word key="block_Database_desc" js="0">Adds a database to the page</word>
|
||||
<word key="block_LatestArticles" js="0">Latest Records</word>
|
||||
@@ -951,10 +982,13 @@
|
||||
<word key="block_Categories" js="0">Database Category Menu</word>
|
||||
<word key="block_Categories_desc" js="0">Displays a list of categories for the database used on the page</word>
|
||||
<word key="cms_err_no_databases_to_use" js="0">No databases are available to be added.</word>
|
||||
<word key="cms_widget_filters_remember_text" js="0"><![CDATA[ Remember filters]]></word>
|
||||
<word key="cms_widget_filters_remember_text" js="0">Remember filters</word>
|
||||
<word key="cms_widget_filters_remember" js="0"></word>
|
||||
<word key="block_Blocks" js="0">Custom Blocks</word>
|
||||
<word key="block_Blocks_desc" js="0">Select one of the custom blocks you have created</word>
|
||||
<word key="block_Blocks_desc" js="0">Select any of the Custom Blocks you have created</word>
|
||||
<word key="block_Blocks_custom_link" js="0">Create or Edit Blocks</word>
|
||||
<word key="block_Blocks_custom_link_desc" js="0"><![CDATA[Custom Blocks are created in the AdminCP for use in the Page Editor, Templates, and for Embedding Externally. <br><br> You can <a target='_blank' href='{internal.admin.app=cms&module=pages&controller=blocks&do=addBlockType}'>add a new block <i class='fa-solid fa-external-link'></i></a> or <a href='{internal.admin.app=cms&module=pages&controller=blocks}' target='_blank'>manage existing blocks <i class='fa-solid fa-external-link'></i></a> in the AdminCP]]></word>
|
||||
<word key="block_Blocks_desc_default" js="0">This is a custom block created in the AdminCP</word>
|
||||
<word key="cms_err_no_pugins_to_use" js="0">No custom blocks are available to be added.</word>
|
||||
<word key="cms_widget_custom_block" js="0">Custom Block</word>
|
||||
<word key="database" js="0">Database</word>
|
||||
@@ -968,6 +1002,13 @@
|
||||
<word key="widget_feed_container_cms" js="0">Categories</word>
|
||||
<word key="cms_record_i_started_sprintf" js="0">Show my %s only</word>
|
||||
<word key="content_field_cms_record_i_started_on" js="0">On</word>
|
||||
<word key="block_DatabaseNavigation" js="0">Database Navigation</word>
|
||||
<word key="block_DatabaseNavigation_desc" js="0">Show a Table of Contents for database categories and records</word>
|
||||
<word key="block_FolderNavigation" js="0">Folder Navigation</word>
|
||||
<word key="block_FolderNavigation_desc" js="0">Show a Table of Contents for a folder</word>
|
||||
<word key="block_nav_title" js="0">Block Title</word>
|
||||
<word key="block_nav_folder" js="0">Folder</word>
|
||||
<word key="cms_navigation_root_folder" js="0">Use Root</word>
|
||||
<word key="loc_cms_viewing_page" js="0">Viewing %s</word>
|
||||
<word key="loc_cms_viewing_db_cat" js="0">Viewing %s category %s</word>
|
||||
<word key="loc_cms_viewing_db_record" js="0">Viewing %s in category %s: %s</word>
|
||||
@@ -1042,11 +1083,11 @@
|
||||
<word key="comments_meta_message" js="0">Message</word>
|
||||
<word key="comments_meta_color" js="0">Message color</word>
|
||||
<word key="default_copyposts_message" js="0">Please be aware that these comments were copied here from another source and that the date and time shown for each comment may not be accurate.</word>
|
||||
<word key="block_pagebuildertext" js="0">Page Builder: Text</word>
|
||||
<word key="block_pagebuildertext" js="0">Text</word>
|
||||
<word key="block_pagebuildertext_desc" js="0">Add simple text to the page</word>
|
||||
<word key="block_pagebuilderoembed" js="0">Page Builder: Media Embed</word>
|
||||
<word key="block_pagebuilderoembed" js="0">Media Embed</word>
|
||||
<word key="block_pagebuilderoembed_desc" js="0">Embed external content, such as YouTube, Vimeo, GIPHY and more</word>
|
||||
<word key="block_pagebuilderupload" js="0">Page Builder: Upload Images</word>
|
||||
<word key="block_pagebuilderupload" js="0">Images Widget</word>
|
||||
<word key="block_pagebuilderupload_desc" js="0">Add a single image, or a carousel of images</word>
|
||||
<word key="pagebuilderupload_upload" js="0">Upload</word>
|
||||
<word key="pagebuilder_text" js="0">Text</word>
|
||||
@@ -1067,15 +1108,5 @@
|
||||
<word key="cms_download_db_explain" js="1"><![CDATA[This will download a file with the database settings, templates, custom fields and categories which can be uploaded to another community.<br>Records are <em>not</em> included.]]></word>
|
||||
<word key="index_as_categories" js="1">Show categories</word>
|
||||
<word key="index_as_records" js="1">Show record list</word>
|
||||
<word key="mediaNoneSelected" js="1">No media items selected</word>
|
||||
<word key="mediaMultipleSelected" js="1">{# [1:media item selected][?:media items selected]}</word>
|
||||
<word key="mediaEmptyFolder" js="1">There are no items in this folder yet</word>
|
||||
<word key="mediaConfirmDelete" js="1">Are you sure you want to delete {!# [1:this file][?:# selected files]}?</word>
|
||||
<word key="mediaErrorDeleting" js="1">There was an error deleting {!# [1:this file][?:these files]}</word>
|
||||
<word key="mediaNoResults" js="1">No files match your search term</word>
|
||||
<word key="mediaUploadedCount" js="1">{!# [1:A file was][?:# files were]} added to this folder</word>
|
||||
<word key="replaceMediaFile" js="1">Replace File</word>
|
||||
<word key="mediaUploadedReplace" js="1">The file has been updated</word>
|
||||
<word key="template_title_desc" js="1">Please use only a-z and 0-9 without any special characters or spaces. The title must start with a letter or underscore.</word>
|
||||
</app>
|
||||
</language>
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"Databases": {
|
||||
"type": "MemberListenerType",
|
||||
"classname": "IPS\\cms\\listeners\\Databases",
|
||||
"extends": "IPS\\Member"
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,18 @@
|
||||
"vertical"
|
||||
],
|
||||
"zerofill": false
|
||||
},
|
||||
"area_tree": {
|
||||
"name": "area_tree",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": false,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -337,20 +349,6 @@
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"block_plugin_plugin": {
|
||||
"name": "block_plugin_plugin",
|
||||
"type": "INT",
|
||||
"length": 10,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": true,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -577,48 +575,6 @@
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_template_listing": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "listing",
|
||||
"length": 250,
|
||||
"name": "database_template_listing",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_template_display": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "display",
|
||||
"length": 250,
|
||||
"name": "database_template_display",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_template_categories": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "category_index",
|
||||
"length": 250,
|
||||
"name": "database_template_categories",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_all_editable": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
@@ -927,20 +883,6 @@
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_cat_index_type": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 1,
|
||||
"name": "database_cat_index_type",
|
||||
"type": "TINYINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_page_id": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
@@ -955,48 +897,6 @@
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_template_form": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "form",
|
||||
"length": 250,
|
||||
"name": "database_template_form",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_template_featured": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "category_featured",
|
||||
"length": 250,
|
||||
"name": "database_template_featured",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_featured_settings": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 0,
|
||||
"name": "database_featured_settings",
|
||||
"type": "MEDIUMTEXT",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"database_use_categories": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
@@ -1104,6 +1004,18 @@
|
||||
"comment": "Whether this database will allow club categories",
|
||||
"unsigned": true,
|
||||
"auto_increment": false
|
||||
},
|
||||
"database_display_settings": {
|
||||
"name": "database_display_settings",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "Layouts and Templates",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -1720,6 +1632,18 @@
|
||||
"unsigned": true,
|
||||
"auto_increment": false
|
||||
},
|
||||
"category_image": {
|
||||
"name": "category_image",
|
||||
"type": "VARCHAR",
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
},
|
||||
"category_club_id": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
@@ -2455,6 +2379,18 @@
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"field_toggles": {
|
||||
"name": "field_toggles",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -3024,6 +2960,18 @@
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
},
|
||||
"page_meta_image": {
|
||||
"name": "page_meta_image",
|
||||
"type": "VARCHAR",
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
},
|
||||
"page_views": {
|
||||
"name": "page_views",
|
||||
"type": "INT",
|
||||
|
||||
@@ -4,36 +4,11 @@
|
||||
"default": "0",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "cms_promote_cat",
|
||||
"default": "0",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "cms_promote_enabled",
|
||||
"default": "0",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "cms_promote_groups",
|
||||
"default": "*",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "cms_root_page_url",
|
||||
"default": "",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "cms_root_path",
|
||||
"default": "",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "page_extension",
|
||||
"default": ".html",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "sitemap_databases_count",
|
||||
"default": "-1",
|
||||
|
||||
+1107
-1186
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -1,51 +1,4 @@
|
||||
{
|
||||
"10000": "1.0.0 Alpha 1",
|
||||
"10001": "1.0.0 Alpha 2",
|
||||
"10002": "1.0.0 Beta 1",
|
||||
"10003": "1.0.0 Beta 2",
|
||||
"10004": "1.0.0 RC 1",
|
||||
"10005": "1.0.0 RC 2",
|
||||
"10006": "1.0.0",
|
||||
"10007": "1.0.1",
|
||||
"11000": "1.1.0 Alpha 1",
|
||||
"11001": "1.1.0 Alpha 2",
|
||||
"11002": "1.1.0 Alpha 3",
|
||||
"11003": "1.1.0 Beta 1",
|
||||
"11004": "1.1.0 Beta 2",
|
||||
"11005": "1.1.0 Beta 3",
|
||||
"11006": "1.1.0",
|
||||
"11007": "1.1.1",
|
||||
"11008": "1.1.2",
|
||||
"12001": "1.2.0 Beta 1",
|
||||
"12002": "1.2.0 Beta 2",
|
||||
"12003": "1.2.0",
|
||||
"20000": "2.0.0 Alpha 1",
|
||||
"20001": "2.0.0 Beta 1",
|
||||
"20002": "2.0.0 Beta 2",
|
||||
"20003": "2.0.0 Beta 3",
|
||||
"20004": "2.0.0",
|
||||
"20005": "2.0.1",
|
||||
"20006": "2.0.2",
|
||||
"21000": "2.1.0 Beta 1",
|
||||
"21001": "2.1.0",
|
||||
"21002": "2.1.1",
|
||||
"21003": "2.1.2",
|
||||
"22000": "2.2.0 Beta 1",
|
||||
"22001": "2.2.0 Beta 2",
|
||||
"22002": "2.2.0",
|
||||
"22003": "2.2.1",
|
||||
"22004": "2.2.2",
|
||||
"23002": "2.3.0 Alpha 1",
|
||||
"23003": "2.3.0 Beta 1",
|
||||
"23004": "2.3.0 Beta 2",
|
||||
"23005": "2.3.0 Beta 3",
|
||||
"23006": "2.3.0",
|
||||
"23007": "2.3.1",
|
||||
"23008": "2.3.2",
|
||||
"23009": "2.3.3",
|
||||
"23010": "2.3.4",
|
||||
"23011": "2.3.5",
|
||||
"23012": "2.3.6",
|
||||
"40000": "4.0.0",
|
||||
"100000": "4.0.0 Beta 0",
|
||||
"100001": "4.0.0 Beta 1",
|
||||
@@ -615,41 +568,30 @@
|
||||
"107751": "4.7.16",
|
||||
"107760": "4.7.17 Beta 1",
|
||||
"107761": "4.7.17 Beta 2",
|
||||
"107762": "4.7.17 Beta 3",
|
||||
"107763": "4.7.17",
|
||||
"107764": "4.7.17",
|
||||
"107765": "4.7.17",
|
||||
"107770": "4.7.18 Beta 1",
|
||||
"107771": "4.7.18 Beta 2",
|
||||
"107772": "4.7.18 Beta 3",
|
||||
"107773": "4.7.18",
|
||||
"107774": "4.7.18",
|
||||
"107775": "4.7.18",
|
||||
"107780": "4.7.19 Beta 1",
|
||||
"107781": "4.7.19 Beta 2",
|
||||
"107782": "4.7.19 Beta 3",
|
||||
"107783": "4.7.19 Beta 4",
|
||||
"107784": "4.7.19",
|
||||
"107785": "4.7.19",
|
||||
"107786": "4.7.19",
|
||||
"107787": "4.7.19",
|
||||
"107795": "4.7.20 Beta 1",
|
||||
"107796": "4.7.20 Beta 2",
|
||||
"107797": "4.7.20 Beta 3",
|
||||
"107798": "4.7.20 Beta 4",
|
||||
"107799": "4.7.20 Beta 5",
|
||||
"107800": "4.7.20",
|
||||
"107801": "4.7.20",
|
||||
"107802": "4.7.20",
|
||||
"107803": "4.7.20",
|
||||
"107810": "4.7.21 Beta 1",
|
||||
"107811": "4.7.21",
|
||||
"107815": "4.7.22 Beta 1",
|
||||
"107816": "4.7.22 Beta 2",
|
||||
"107817": "4.7.22",
|
||||
"107818": "4.7.22",
|
||||
"107819": "4.7.22",
|
||||
"107820": "4.7.22",
|
||||
"107826": "4.7.23 Beta 1",
|
||||
"107827": "4.7.23"
|
||||
"500001": "5.0.0 Alpha 1",
|
||||
"500002": "5.0.0 Alpha 2",
|
||||
"5000003": "5.0.0 Alpha 3",
|
||||
"5000004": "5.0.0 Alpha 4",
|
||||
"5000005": "5.0.0 Alpha 5",
|
||||
"5000006": "5.0.0 Alpha 5",
|
||||
"5000007": "5.0.0 Alpha 5",
|
||||
"5000008": "5.0.0 Alpha 5",
|
||||
"5000009": "5.0.0 Alpha 6",
|
||||
"5000010": "5.0.0 Alpha 7",
|
||||
"5000011": "5.0.0 Alpha 8",
|
||||
"5000012": "5.0.0 Alpha 9",
|
||||
"5000013": "5.0.0 Alpha 9",
|
||||
"5000014": "5.0.0 Alpha 9",
|
||||
"5000015": "5.0.0 Alpha 10",
|
||||
"5000016": "5.0.0 Alpha 11",
|
||||
"5000017": "5.0.0 Alpha 11",
|
||||
"5000018": "5.0.0 Alpha 12",
|
||||
"5000019": "5.0.0 Alpha 12",
|
||||
"5000020": "5.0.0 Alpha 12",
|
||||
"5000021": "5.0.0 Alpha 13",
|
||||
"5000022": "5.0.0 Alpha 14",
|
||||
"5000023": "5.0.0 Alpha 15",
|
||||
"5000024": "5.0.0 Alpha 16",
|
||||
"5000025": "5.0.0 Alpha 16",
|
||||
"5000026": "5.0.0 Beta 1"
|
||||
}
|
||||
@@ -11,11 +11,18 @@
|
||||
},
|
||||
"Wysiwyg": {
|
||||
"class": "\\IPS\\Widget\\StaticCache",
|
||||
"restrict": [],
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "",
|
||||
"allow_reuse": true,
|
||||
"menu_style": "modal",
|
||||
"embeddable": false
|
||||
"layouts": "",
|
||||
"embeddable": false,
|
||||
"padding": false,
|
||||
"default_layout": null,
|
||||
"searchterms": "rich text,editor,content"
|
||||
},
|
||||
"DatabaseFilters": {
|
||||
"class": "\\IPS\\Widget",
|
||||
@@ -52,9 +59,10 @@
|
||||
"cms"
|
||||
],
|
||||
"default_area": "",
|
||||
"allow_reuse": false,
|
||||
"allow_reuse": true,
|
||||
"menu_style": "menu",
|
||||
"embeddable": true
|
||||
"embeddable": true,
|
||||
"padding": false
|
||||
},
|
||||
"Rss": {
|
||||
"class": "\\IPS\\Widget\\StaticCache",
|
||||
@@ -75,7 +83,11 @@
|
||||
"default_area": "",
|
||||
"allow_reuse": true,
|
||||
"menu_style": "modal",
|
||||
"embeddable": true
|
||||
"layouts": "",
|
||||
"embeddable": true,
|
||||
"padding": false,
|
||||
"default_layout": null,
|
||||
"searchterms": "plaintext,plain"
|
||||
},
|
||||
"pagebuilderoembed": {
|
||||
"class": "\\IPS\\Widget\\StaticCache",
|
||||
@@ -98,5 +110,44 @@
|
||||
"allow_reuse": true,
|
||||
"menu_style": "modal",
|
||||
"embeddable": true
|
||||
},
|
||||
"Codemirror": {
|
||||
"class": "\\IPS\\Widget",
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "",
|
||||
"allow_reuse": true,
|
||||
"menu_style": "modal",
|
||||
"layouts": "",
|
||||
"embeddable": true,
|
||||
"padding": false,
|
||||
"default_layout": null,
|
||||
"searchterms": "code,rich,plain,editor"
|
||||
},
|
||||
"DatabaseNavigation": {
|
||||
"class": "\\IPS\\Widget",
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "",
|
||||
"allow_reuse": false,
|
||||
"menu_style": "menu",
|
||||
"layouts": "wrap,grid,start,center,end,columnLeft,columnRight,stack",
|
||||
"embeddable": true
|
||||
},
|
||||
"FolderNavigation": {
|
||||
"class": "\\IPS\\Widget",
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "",
|
||||
"allow_reuse": true,
|
||||
"menu_style": "menu",
|
||||
"layouts": "wrap,grid,start,center,end,columnLeft,columnRight,stack",
|
||||
"embeddable": true
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user