Version 4.2.0
This commit is contained in:
1 parent
0dc2aee5ed
commit
96997ddd8e
2074 files changed
+125454
-55780
No files matched your search
@@ -5,6 +5,7 @@
|
||||
"forums_add": "forums_add",
|
||||
"forums_edit": "forums_edit",
|
||||
"forums_perms": "forums_perms",
|
||||
"forums_massManageContent": "forums_massManageContent",
|
||||
"forums_delete": "forums_delete"
|
||||
},
|
||||
"settings": {
|
||||
|
||||
@@ -814,6 +814,17 @@
|
||||
"questions"
|
||||
]
|
||||
},
|
||||
"app=forums&module=forums&controller=settings&searchResult=form_forums_default_view": {
|
||||
"lang_key": "forums_default_view",
|
||||
"restriction": "settings_access",
|
||||
"keywords": [
|
||||
"fluid",
|
||||
"grid",
|
||||
"mode",
|
||||
"table",
|
||||
"view"
|
||||
]
|
||||
},
|
||||
"app=forums&module=forums&controller=settings&searchResult=form_forums_new_questions": {
|
||||
"lang_key": "forums_new_questions",
|
||||
"restriction": "settings_access",
|
||||
|
||||
@@ -33,6 +33,10 @@
|
||||
"real": "app=forums&module=forums&controller=forums",
|
||||
"verify": "\\IPS\\forums\\Forum"
|
||||
},
|
||||
"topic_copy": {
|
||||
"friendly": "topic/{#id}-{?}/copy",
|
||||
"real": "app=cms&module=database&controller=topic"
|
||||
},
|
||||
"forums_topic": {
|
||||
"friendly": "topic/{#id}-{?}",
|
||||
"real": "app=forums&module=forums&controller=topic",
|
||||
@@ -45,6 +49,10 @@
|
||||
"topic_create": {
|
||||
"friendly": "submit",
|
||||
"real": "app=forums&module=forums&controller=forums&do=createMenu"
|
||||
},
|
||||
"topic_non_forum_add_button": {
|
||||
"friendly": "startTopic",
|
||||
"real": "app=forums&module=forums&controller=forums&do=add"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,233 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="forums">
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumList.js" javascript_type="controller" javascript_version="101099" javascript_position="1000050"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.flow.js" javascript_type="controller" javascript_version="102002" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.forum.flow.js - Flow filter controller
|
||||
*
|
||||
* Author: Matt Mecham, certainly not Rikki Tissier (yet)
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.register('forums.front.forum.flow', {
|
||||
|
||||
_ids: [],
|
||||
_button: null,
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'click', '[data-node-id]', this.toggleFilters );
|
||||
|
||||
this.setup();
|
||||
},
|
||||
|
||||
/**
|
||||
* Um, set up...
|
||||
*/
|
||||
setup: function () {
|
||||
/* Populate forum IDs */
|
||||
var _ids = ips.utils.url.getParam( 'forumId' );
|
||||
|
||||
if ( ! _.isUndefined( _ids ) ) {
|
||||
/* Check URL */
|
||||
this._ids = decodeURIComponent( ips.utils.url.getParam( 'forumId' ) ).split(',');
|
||||
} else if( ! _.isUndefined( ips.utils.cookie.get('forums_flowIds') ) ) {
|
||||
/* Check local storage */
|
||||
var _ids = ips.utils.cookie.get('forums_flowIds').split(',');
|
||||
var self = this;
|
||||
if( _.isObject( _ids ) && _.size( _ids ) ){
|
||||
_.each( _ids, function (val, key) {
|
||||
if ( val ) {
|
||||
self.childSelect( val );
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
this._button = $('body').find('[data-role="fluidForumMobileDesc"]');
|
||||
this._updateButtonText();
|
||||
},
|
||||
|
||||
/**
|
||||
* Event handler for toggling a filter
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
toggleFilters: function (e) {
|
||||
e.preventDefault();
|
||||
var link = $( e.currentTarget );
|
||||
var id = link.attr('data-node-id');
|
||||
var parentId = link.attr('data-parent-id');
|
||||
var hasChildren = link.attr('data-has-children');
|
||||
|
||||
if ( _.indexOf( this._ids, id ) == -1 ) {
|
||||
/* Does not exist, so add it */
|
||||
this.childSelect( id );
|
||||
|
||||
} else {
|
||||
/* Exists, so remove it */
|
||||
this.childUnselect( id );
|
||||
}
|
||||
|
||||
this._updateButtonText();
|
||||
|
||||
$( document ).trigger( 'updateTableURL', { forumId: this._ids.join(',') } );
|
||||
},
|
||||
|
||||
/**
|
||||
* Is item selected
|
||||
*
|
||||
*/
|
||||
isSelected: function(id) {
|
||||
return this.scope.find('[data-node-id="' + id + '"]').hasClass('cForumMiniList_selected') ? true : false;
|
||||
},
|
||||
|
||||
/**
|
||||
* Select a child
|
||||
*
|
||||
*/
|
||||
childSelect: function(id) {
|
||||
Debug.log("Select child: " + id );
|
||||
this._ids.push( id );
|
||||
var node = this.scope.find('[data-node-id="' + id + '"]');
|
||||
node.addClass('cForumMiniList_selected');
|
||||
var parentId = node.attr('data-parent-id');
|
||||
|
||||
this.updateCookie();
|
||||
|
||||
/* Now unselect any parents */
|
||||
if ( id != parentId ) {
|
||||
this.parentUnselect( parentId );
|
||||
}
|
||||
|
||||
/* Mark any children, but we do not need to keep individual row markings */
|
||||
if ( node.attr('data-has-children') || id == parentId ) {
|
||||
node.closest('li').addClass('cForumMiniList_categorySelected');
|
||||
|
||||
var self = this;
|
||||
_.each( this.scope.find('[data-parent-id="' + id + '"]'), function( v, k ) {
|
||||
var _cId = $(v).attr('data-node-id');
|
||||
if ( _cId != id ) {
|
||||
self.childUnselect( _cId );
|
||||
}
|
||||
} );
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Unselect a child
|
||||
*
|
||||
*/
|
||||
childUnselect: function(id) {
|
||||
Debug.log("UNselect child: " + id );
|
||||
/* Remove marking */
|
||||
this.scope.find('[data-node-id="' + id + '"]').removeClass('cForumMiniList_selected');
|
||||
this.scope.find('[data-node-id="' + id + '"]').closest('li').removeClass('cForumMiniList_categorySelected');
|
||||
|
||||
/* Remove from local storage and id stack */
|
||||
this._ids = _.without( this._ids, id );
|
||||
this.updateCookie();
|
||||
|
||||
/* Check for children of this and unselect those too */
|
||||
var self = this;
|
||||
_.each( this.scope.find('[data-parent-id="' + id + '"]'), function( v, k ) {
|
||||
var _cId = $(v).attr('data-node-id');
|
||||
if ( _cId != id ) {
|
||||
self.childUnselect( _cId );
|
||||
}
|
||||
} );
|
||||
},
|
||||
|
||||
/**
|
||||
* Select a parent
|
||||
*
|
||||
*/
|
||||
parentSelect: function(parentId) {
|
||||
Debug.log("Select parent: " + parentId );
|
||||
/* Mark category and children as selected */
|
||||
this.scope.find('[data-node-id="' + parentId + '"]').addClass('cForumMiniList_selected');
|
||||
this.scope.find('[data-node-id="' + parentId + '"]').closest('li').addClass('cForumMiniList_categorySelected');
|
||||
|
||||
/* Remove children from the arrays as PHP handles this */
|
||||
var self = this;
|
||||
_.each( this.scope.find('[data-parent-id="' + parentId + '"]'), function( v, k ) {
|
||||
var _cId = $(v).attr('data-node-id');
|
||||
|
||||
if ( _cId != parentId ) {
|
||||
self.childUnselect( _cId );
|
||||
}
|
||||
} );
|
||||
},
|
||||
|
||||
/**
|
||||
* Unselect a parent
|
||||
*
|
||||
*/
|
||||
parentUnselect: function(parentId) {
|
||||
Debug.log("UNselect parent: " + parentId );
|
||||
/* Unselect parent as marked */
|
||||
var node = this.scope.find('[data-node-id="' + parentId + '"]');
|
||||
node.removeClass('cForumMiniList_selected');
|
||||
node.closest('li').removeClass('cForumMiniList_categorySelected');
|
||||
|
||||
this._ids = _.without( this._ids, parentId );
|
||||
this.updateCookie();
|
||||
|
||||
/* Off up the tree we go */
|
||||
Debug.log( "Looking for parent ID " + node.attr('data-parent-id') );
|
||||
var self = this;
|
||||
_.each( this.scope.find('[data-node-id="' + node.attr('data-parent-id') + '"]'), function( v, k ) {
|
||||
var _cId = $(v).attr('data-node-id');
|
||||
if ( _cId != parentId ) {
|
||||
Debug.log( "Found " + _cId );
|
||||
self.parentUnselect( _cId );
|
||||
}
|
||||
} );
|
||||
},
|
||||
|
||||
/**
|
||||
* Update the cookie
|
||||
*/
|
||||
updateCookie: function(id) {
|
||||
var cookie = _.uniq( _.values( this._ids ) ).join(',');
|
||||
Debug.log("Updating cookie: " + cookie );
|
||||
|
||||
ips.utils.cookie.set('forums_flowIds', cookie, true);
|
||||
},
|
||||
|
||||
/**
|
||||
* Updates the mobile button text based on selected forums
|
||||
*
|
||||
* @param {event} e The submit event
|
||||
* @param {element} elem The element this widget is being created on
|
||||
* @returns {void}
|
||||
*/
|
||||
_updateButtonText: function () {
|
||||
var blobs = this.scope.find('.cForumMiniList_blob');
|
||||
var selectedBlobRows = blobs.filter( function () {
|
||||
if( $( this ).closest('.cForumMiniList_selected, .cForumMiniList_categorySelected').length ){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
var text = '';
|
||||
|
||||
// If the counts are the same, we know we've selected all of them
|
||||
if( blobs.length == selectedBlobRows.length || selectedBlobRows.length === 0 ){
|
||||
text = ips.getString('topicsFromAllForums');
|
||||
} else {
|
||||
text = ips.pluralize( ips.getString( 'topicsFromXForums' ), selectedBlobRows.length );
|
||||
}
|
||||
|
||||
this._button.text( text );
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumList.js" javascript_type="controller" javascript_version="102002" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.forum.forumList.js - Controller for a forum listing
|
||||
*
|
||||
@@ -67,9 +292,9 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumPage.js" javascript_type="controller" javascript_version="101099" javascript_position="1000050">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.forumPage.js" javascript_type="controller" javascript_version="102002" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.forum.forumPage.js - Forum page controller
|
||||
*
|
||||
@@ -93,25 +318,42 @@
|
||||
markForumRead: function (e) {
|
||||
e.preventDefault();
|
||||
|
||||
// Trigger event on the table to hide unread markets
|
||||
this.triggerOn( 'core.global.core.table', 'markTableRead' );
|
||||
var self = this;
|
||||
|
||||
// Hide the link we've just clicked
|
||||
ips.utils.anim.go( 'fadeOut', $( e.currentTarget ) );
|
||||
ips.ui.alert.show( {
|
||||
type: 'confirm',
|
||||
icon: 'question',
|
||||
message: ips.getString('markForumAsReadConfirm'),
|
||||
subText: '',
|
||||
callbacks: {
|
||||
ok: function () {
|
||||
var url = $( e.currentTarget ).attr('href');
|
||||
|
||||
// Do request to do the marking
|
||||
ips.getAjax()( $( e.currentTarget ).attr('href'), {
|
||||
bypassRedirect: true
|
||||
} )
|
||||
.done( function () {
|
||||
ips.ui.flashMsg.show( ips.getString('forumMarkedRead') );
|
||||
});
|
||||
ips.getAjax()( url, {
|
||||
showLoading: true,
|
||||
bypassRedirect: true
|
||||
})
|
||||
.done( function () {
|
||||
// Trigger event on the table to hide unread markets
|
||||
self.triggerOn( 'core.global.core.table', 'markTableRead' );
|
||||
|
||||
// Hide the link we've just clicked
|
||||
ips.utils.anim.go( 'fadeOut', $( e.currentTarget ) );
|
||||
|
||||
ips.ui.flashMsg.show( ips.getString('forumMarkedRead') );
|
||||
})
|
||||
.fail( function (jqXHR, textStatus, errorThrown) {
|
||||
window.location = url;
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.hovercard.js" javascript_type="controller" javascript_version="101099" javascript_position="1000050">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/forum" javascript_name="ips.forum.hovercard.js" javascript_type="controller" javascript_version="102002" javascript_position="1000050">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.forum.hovercard.js - Topic hovercard in forum view
|
||||
*
|
||||
@@ -159,9 +401,9 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="forums" javascript_location="admin" javascript_path="controllers/settings" javascript_name="ips.settings.archiveRules.js" javascript_type="controller" javascript_version="101099" javascript_position="1000050"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="admin" javascript_path="controllers/settings" javascript_name="ips.settings.archiveRules.js" javascript_type="controller" javascript_version="102002" javascript_position="1000050"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.forums.archiveRules.js - makes the progress bar increase as archive rules settings are changed
|
||||
*
|
||||
@@ -224,9 +466,9 @@
|
||||
});
|
||||
}(jQuery, _));
|
||||
]]></file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.answers.js" javascript_type="controller" javascript_version="101099" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.answers.js" javascript_type="controller" javascript_version="102002" javascript_position="1000100"><![CDATA[/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.topic.answers.js - Profile body controller
|
||||
*
|
||||
@@ -322,9 +564,9 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.reply.js" javascript_type="controller" javascript_version="101099" javascript_position="1000100">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.reply.js" javascript_type="controller" javascript_version="102002" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.topic.reply.js - Topic reply controller for "Reply" button
|
||||
*
|
||||
@@ -351,9 +593,9 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.view.js" javascript_type="controller" javascript_version="101099" javascript_position="1000100">/**
|
||||
* IPS Community Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
<file javascript_app="forums" javascript_location="front" javascript_path="controllers/topic" javascript_name="ips.topic.view.js" javascript_type="controller" javascript_version="102002" javascript_position="1000100">/**
|
||||
* Invision Community
|
||||
* (c) Invision Power Services, Inc. - https://www.invisioncommunity.com
|
||||
*
|
||||
* ips.topic.view.js - Topic view controller
|
||||
*
|
||||
@@ -398,4 +640,6 @@ app.js</order>
|
||||
<order app="global" path="/dev/js//library//jquery">jquery.js
|
||||
jquery.history.js
|
||||
jquery.transform.js</order>
|
||||
<order app="global" path="/dev/js//library//linkify">linkify.min.js
|
||||
linkify-jquery.min.js</order>
|
||||
</javascript>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="forums" version="101099">
|
||||
<app key="forums" version="102002">
|
||||
<word key="__app_forums" js="0">Forums</word>
|
||||
<word key="frontnavigation_forums" js="0">Forums</word>
|
||||
<word key="__indefart_post" js="0">a post in a topic</word>
|
||||
@@ -18,6 +18,7 @@
|
||||
<word key="module__forums_stats" js="0">Statistics</word>
|
||||
<word key="filestorage__forums_Icons" js="0">Forum Icons</word>
|
||||
<word key="post" js="0">Post</word>
|
||||
<word key="post_lc" js="0">post</word>
|
||||
<word key="editor__forums_Forums" js="0">Forums and Topics</word>
|
||||
<word key="acp_search_title_forums_Forums" js="0">Forums</word>
|
||||
<word key="menu__forums_forums" js="0">Forums</word>
|
||||
@@ -25,13 +26,14 @@
|
||||
<word key="menu__forums_forums_savedActions" js="0">Saved Actions</word>
|
||||
<word key="menu__forums_forums_rss" js="0">RSS/Atom Feeds</word>
|
||||
<word key="menu__forums_stats" js="0">Forums</word>
|
||||
<word key="menu__forums_stats_topics" js="0">New Topic Statistics</word>
|
||||
<word key="menu__forums_stats_posts" js="0">New Post Statistics</word>
|
||||
<word key="menu__forums_stats_topics" js="0">New Topics</word>
|
||||
<word key="menu__forums_stats_posts" js="0">New Posts</word>
|
||||
<word key="r__forums" js="0">Forums</word>
|
||||
<word key="r__forums_manage" js="0">Can view forums?</word>
|
||||
<word key="r__forums_add" js="0">Can create forums?</word>
|
||||
<word key="r__forums_edit" js="0">Can edit forums?</word>
|
||||
<word key="r__forums_perms" js="0">Can manage forum permissions?</word>
|
||||
<word key="r__forums_massManageContent" js="0">Can mass move/delete topics in forums?</word>
|
||||
<word key="r__forums_delete" js="0">Can delete forums?</word>
|
||||
<word key="r__archive_manage" js="0">Can manage archive settings?</word>
|
||||
<word key="r__settings_access" js="0">Can access settings?</word>
|
||||
@@ -61,6 +63,7 @@
|
||||
<word key="can_unhide_topic" js="0">Can unhide topics/questions?</word>
|
||||
<word key="can_view_hidden_topic" js="0">Can view hidden topics/questions?</word>
|
||||
<word key="can_move_topic" js="0">Can move topics/questions?</word>
|
||||
<word key="can_move_topic_desc" js="0">Will be able to move topics/questions only between the forums they have permission to moderate, not to any other forum.</word>
|
||||
<word key="can_lock_topic" js="0">Can lock topics/questions?</word>
|
||||
<word key="can_unlock_topic" js="0">Can unlock topics/questions?</word>
|
||||
<word key="can_reply_to_locked_topic" js="0">Can reply to locked topics/questions?</word>
|
||||
@@ -74,6 +77,11 @@
|
||||
<word key="can_read_all_topics" js="0">Can view all topics/questions?</word>
|
||||
<word key="can_read_all_topics_desc" js="0">Some forums are set up to only show topics/questions to the user that posted them. When this setting is enabled, the moderator will be able to view topics/questions they did not post in those forums.</word>
|
||||
<word key="can_set_best_answer" js="0">Can set best answer for questions?</word>
|
||||
<word key="can_feature_comments_topic" js="0">Can recommend posts on a topic?</word>
|
||||
<word key="can_unfeature_comments_topic" js="0">Can remove post recommendations on a topic?</word>
|
||||
<word key="can_add_item_message_topic" js="0">Can add messages to topics?</word>
|
||||
<word key="can_edit_item_message_topic" js="0">Can edit messages on topics?</word>
|
||||
<word key="can_delete_item_message_topic" js="0">Can delete messages on topics?</word>
|
||||
<word key="forums" js="0">Forums</word>
|
||||
<word key="forums_sg" js="0">Forum</word>
|
||||
<word key="forums_add_child" js="0">Create Subforum</word>
|
||||
@@ -164,6 +172,9 @@
|
||||
<word key="add_forum" js="0">Add Forum</word>
|
||||
<word key="edit_forum" js="0">Edit Forum</word>
|
||||
<word key="node_no_parentf" js="0">No Parent</word>
|
||||
<word key="forum_use_feature_color" js="0">Use a Feature Color?</word>
|
||||
<word key="forum_use_feature_color_desc" js="0">A feature color will show the forum title as a badge when used in a description.</word>
|
||||
<word key="forum_feature_color" js="0">Feature color</word>
|
||||
<word key="rebuilding_starter_ids" js="0">Rebuilding topic starter IDs</word>
|
||||
<word key="forums_topic_post" js="0">Forum Posts</word>
|
||||
<word key="forums_topic" js="0">Forum Topics</word>
|
||||
@@ -186,6 +197,17 @@
|
||||
<word key="forums_rss" js="0">Enable RSS feeds?</word>
|
||||
<word key="forums_rss_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="forums_topics_per_page" js="0">Topics per page</word>
|
||||
<word key="forums_default_view" js="0">Default forum view</word>
|
||||
<word key="forums_default_view_table" js="0">Table: A traditional forum index table view</word>
|
||||
<word key="forums_default_view_grid" js="0">Grid: Display forums as cards in a grid</word>
|
||||
<word key="forums_default_view_fluid" js="0">Fluid: A simpler dynamic listing topics with a forum filter box</word>
|
||||
<word key="forums_default_view_fluid_desc" js="0">Fluid view works best with fewer forums with less complex hierarchies. The fluid view selector will only display up to three levels deep.</word>
|
||||
<word key="forums_default_view_choose" js="0">Members can choose?</word>
|
||||
<word key="forums_default_view_choose_desc" js="0">Select the views you will allow members to choose from</word>
|
||||
<word key="forums_default_view_choose_none" js="0">Do not allow members to choose</word>
|
||||
<word key="forums_fluid_pinned" js="0">Honor Pinned Topics</word>
|
||||
<word key="forums_fluid_pinned_desc" js="0">Show pinned topics from selected forums at the top of the topic list when fluid mode is used</word>
|
||||
<word key="forums_default_view_choose_error" js="0">You must select at least two views for members to choose from</word>
|
||||
<word key="archiving" js="0">Archiving</word>
|
||||
<word key="archiving_blurb" js="0">If you have a very large site, it can be beneficial to reduce the size of the database table storing posts. Archiving topics is an alternative to deleting which allows them to still exist and be viewed as normal, but moves them to a separate database table. Archived topics cannot be posted in or edited, and will not show in search results. You can unarchive topics after they've been archived if you change your mind.</word>
|
||||
<word key="archive_topics_where" js="0"><![CDATA[Archive topics when <em>all</em> of the following conditions are true...]]></word>
|
||||
@@ -227,6 +249,7 @@
|
||||
<word key="archive_on" js="0">Enable Archiving?</word>
|
||||
<word key="task__archive" js="0">Archives posts.</word>
|
||||
<word key="task__unarchive" js="0">Unarchives posts.</word>
|
||||
<word key="remove_archive_exlude" js="0">Allow this topic to be archived</word>
|
||||
<word key="unarchive" js="0">Unarchive</word>
|
||||
<word key="unarchive_confirm" js="0">Unarchiving this topic will exclude it from being archived again in the future. After confirming, it will take about {# [1:minute][?:minutes]} until the topic is actually unarchived.</word>
|
||||
<word key="uanrchive_settings_change" js="0">Some topics that are already archived no longer match your archive settings. Would you like to unarchive them?</word>
|
||||
@@ -329,7 +352,6 @@
|
||||
<word key="desc" js="0">Descending (newest first)</word>
|
||||
<word key="time_frame" js="0">Last Reply</word>
|
||||
<word key="show_all" js="0">Anytime</word>
|
||||
<word key="today" js="0">Today</word>
|
||||
<word key="since_last_visit" js="0">My Last Login (%s)</word>
|
||||
<word key="forum_home" js="0">Forum Home</word>
|
||||
<word key="all_questions" js="0">All questions in this forum</word>
|
||||
@@ -341,7 +363,7 @@
|
||||
<word key="awaiting_an_answer" js="0">Awaiting an answer</word>
|
||||
<word key="best_answer_by" js="0">Best answer by %s, %s</word>
|
||||
<word key="ask_byline" js="0">Asked by %s, %s</word>
|
||||
<word key="ask_byline_itemprop" js="0"><![CDATA[Asked by <span itemprop='name'>%s</span>, %s]]></word>
|
||||
<word key="ask_byline_itemprop" js="0">Asked by %s, %s</word>
|
||||
<word key="ask_byline_no_date" js="0">Asked by %s</word>
|
||||
<word key="forum_rss_title_topics" js="0">%s Latest Topics</word>
|
||||
<word key="forum_rss_title_questions" js="0">%s Latest Questions</word>
|
||||
@@ -392,9 +414,9 @@
|
||||
<word key="mark_topic_read" js="0">Mark this topic read</word>
|
||||
<word key="answered" js="0">Has best answer</word>
|
||||
<word key="awaiting_answer" js="0">Awaiting best answer</word>
|
||||
<word key="forum_requires_password" js="0">Enter password</word>
|
||||
<word key="forum_requires_password" js="0">Enter password for %s</word>
|
||||
<word key="enter_forum" js="0">Enter forum</word>
|
||||
<word key="enter_forum_password_1" js="0">Viewing this forum requires a password. If you know it, enter it below.</word>
|
||||
<word key="enter_forum_password_1" js="0">Viewing %s requires a password. If you know it, enter it below.</word>
|
||||
<word key="forums_comments" js="0">{!# [1:reply][?:replies]}</word>
|
||||
<word key="forums_num_views" js="0">{!# [1:view][?:views]}</word>
|
||||
<word key="share_this_post" js="0">Share this post</word>
|
||||
@@ -501,6 +523,7 @@
|
||||
<word key="can_use_saved_actions" js="0">Can use saved actions?</word>
|
||||
<word key="modlog__saved_action" js="0"><![CDATA[Ran "%s" saved action on topic: <a href='%s'>%s</a>]]></word>
|
||||
<word key="modlog__unarchived_topic" js="0"><![CDATA[Unarchived topic: <a href='%s'>%s</a>]]></word>
|
||||
<word key="modlog__removed_archive_exclude_topic" js="0"><![CDATA[Removed 'exlude from archive' state from topic: <a href='%s'>%s</a>]]></word>
|
||||
<word key="task__rssimport" js="0">Checks RSS/Atom feeds for new articles and imports into Forums.</word>
|
||||
<word key="queue_deleting_legacy_topics" js="0">Deleting legacy topic data</word>
|
||||
<word key="queue_deleting_legacy_posts" js="0">Deleting legacy post data</word>
|
||||
@@ -533,6 +556,11 @@
|
||||
<word key="loc_forums_index" js="0">Viewing Forums Index</word>
|
||||
<word key="ad_forum_listing" js="0">After the first topic in each forum</word>
|
||||
<word key="ad_topic_view" js="0">After the first post in each topic</word>
|
||||
<word key="ad_fluid_index_view" js="0">Fluid view topic listing, between topic rows</word>
|
||||
<word key="ad_fluid_index_view_number" js="0">Show this advert after every</word>
|
||||
<word key="ad_fluid_index_view_number_suffix" js="0">topic rows when in fluid view mode</word>
|
||||
<word key="ad_fluid_index_view_repeat" js="0">Repeated</word>
|
||||
<word key="ad_fluid_index_view_repeat_suffix" js="0">times</word>
|
||||
<word key="stats_new_topics" js="0">New Topics</word>
|
||||
<word key="stats_new_posts" js="0">New Posts</word>
|
||||
<word key="stats_topics_title" js="0">New topics by time period</word>
|
||||
@@ -548,9 +576,26 @@
|
||||
<word key="poll_view_topic" js="0">View topic</word>
|
||||
<word key="__api_forums_posts" js="0">Posts</word>
|
||||
<word key="__api_forums_topics" js="0">Topics</word>
|
||||
<word key="__api_forums_forums" js="0">Forums</word>
|
||||
<word key="recommend_post" js="0">Recommend Post</word>
|
||||
<word key="recommended_posts" js="0">Recommended Posts</word>
|
||||
<word key="forums_simple_name_with_container" js="0"><![CDATA[By %s in <a href='%s'>%s</a>]]></word>
|
||||
<word key="forums_show_all_forums" js="0">Table view</word>
|
||||
<word key="forums_show_all_forums_tooltip" js="0">Show a table of categories and forums</word>
|
||||
<word key="forum_simple_view_last_post" js="0">Last action</word>
|
||||
<word key="forums_show_fluid_forums" js="0">Fluid View</word>
|
||||
<word key="forums_show_fluid_forums_tooltip" js="0">Show all topics with a forum filter box</word>
|
||||
<word key="forums_simple_view_change_tooltip" js="0">Change view</word>
|
||||
<word key="forums_simple_filter_by" js="0">Filter topics by forum</word>
|
||||
<word key="forums_simple_dialog_title" js="0">Filter by forum</word>
|
||||
<word key="done_forum_filtering" js="0">Done</word>
|
||||
<word key="forums_chosen_forums" js="0">These Forums</word>
|
||||
<word key="forumMarkedRead" js="1">Forum marked as read</word>
|
||||
<word key="topicMarkedRead" js="1">Topic marked as read</word>
|
||||
<word key="js_num_topic_posts" js="1">{# [1:post][?:posts]} in this topic</word>
|
||||
<word key="votes_no_number" js="1">{!# [-1:vote][1:vote][?:votes]}</word>
|
||||
<word key="topicsFromAllForums" js="1">Showing topics from all forums</word>
|
||||
<word key="topicsFromXForums" js="1">Showing topics from {# [1:forum][?:forums]}</word>
|
||||
<word key="markForumAsReadConfirm" js="1">Are you sure you want to mark all topics in this forum as read?</word>
|
||||
</app>
|
||||
</language>
|
||||
@@ -129,18 +129,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"last_title": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 250,
|
||||
"name": "last_title",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"last_id": {
|
||||
"allow_null": true,
|
||||
@@ -603,6 +603,34 @@
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"club_id": {
|
||||
"name": "club_id",
|
||||
"type": "BIGINT",
|
||||
"length": 20,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "The club ID if this forum belongs to a club, or NULL",
|
||||
"unsigned": true,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"feature_color": {
|
||||
"name": "feature_color",
|
||||
"type": "VARCHAR",
|
||||
"length": 15,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "Feature color",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -740,18 +768,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"title": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "",
|
||||
"length": 250,
|
||||
"name": "title",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"state": {
|
||||
"allow_null": true,
|
||||
@@ -824,18 +852,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"last_post": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 10,
|
||||
"name": "last_post",
|
||||
"type": "INT",
|
||||
"length": 10,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": false,
|
||||
"default": "0",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"starter_name": {
|
||||
"allow_null": true,
|
||||
@@ -1062,18 +1090,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"title_seo": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "",
|
||||
"length": 250,
|
||||
"name": "title_seo",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"moved_on": {
|
||||
"allow_null": false,
|
||||
@@ -1174,18 +1202,32 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"topic_hiddenposts": {
|
||||
"allow_null": true,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": null,
|
||||
"length": 10,
|
||||
"name": "topic_hiddenposts",
|
||||
"type": "INT",
|
||||
"length": 10,
|
||||
"decimals": null,
|
||||
"values": [],
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": true,
|
||||
"zerofill": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"topic_meta_data": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": 0,
|
||||
"length": 1,
|
||||
"name": "topic_meta_data",
|
||||
"type": "BIT",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -1346,33 +1388,34 @@
|
||||
"most_recent_post": {
|
||||
"type": "key",
|
||||
"name": "most_recent_post",
|
||||
"columns": [
|
||||
"forum_id",
|
||||
"approved",
|
||||
"last_post"
|
||||
],
|
||||
"length": [
|
||||
null,
|
||||
null,
|
||||
null
|
||||
],
|
||||
"columns": [
|
||||
"forum_id",
|
||||
"approved",
|
||||
"last_post"
|
||||
]
|
||||
},
|
||||
"last_true_post": {
|
||||
"type": "key",
|
||||
"name": "last_true_post",
|
||||
"columns": [
|
||||
"forum_id",
|
||||
"pinned",
|
||||
"last_post"
|
||||
],
|
||||
"length": [
|
||||
null,
|
||||
null,
|
||||
null
|
||||
],
|
||||
"columns": [
|
||||
"forum_id",
|
||||
"pinned",
|
||||
"last_post"
|
||||
]
|
||||
}
|
||||
},
|
||||
"collation": "utf8mb4_unicode_ci",
|
||||
"engine": "InnoDB",
|
||||
"inserts": [
|
||||
{
|
||||
"tid": "1",
|
||||
@@ -1800,7 +1843,8 @@
|
||||
"author_name": "<%ADMIN_NAME%>",
|
||||
"ip_address": "<%IP_ADDRESS%>",
|
||||
"post_date": "<%TIME%>",
|
||||
"post": "<p>Welcome to your new IPS Community Suite!<\/p> <br \/><p> Congratulations on your purchase of our software and setting up your community. Please take some time and read through the Getting Started Guide and Administrator Documentation. The Getting Started Guide will walk you through some of the necessary steps to setting up an IP.Board and starting your community. The Administrator Documentation takes you through the details of the capabilities of IP.Board.<\/p> <br \/><p> You can remove this message, topic, forum or even category at any time.<\/p> <br \/><p><a href='http:\/\/remoteservices.invisionpower.com\/docs\/getting-started' rel='external'>Go to the documentation now...<\/a><br \/><p>Nulled by IPBMafia.ru<\/p>",
|
||||
"post": "<p>Welcome to your new Invision Community!<\/p> <br \/><p> Congratulations on your purchase of our software and setting up your community. Please take some time and read through the Getting Started Guide and Administrator Documentation. The Getting Started Guide will walk you through some of the necessary steps to setting up an IP.Board and starting your community. The Administrator Documentation takes you through the details of the capabilities of IP.Board.<\/p> <br \/><p> You can remove this message, topic, forum or even category at any time.<\/p> <br \/><p><a href='https:\/\/remoteservices.invisionpower.com\/docs\/getting-started' rel='external'>Go to the documentation now...<\/a><br \/><p>Nulled by IPBMafia.ru<\/p>",
|
||||
"queued": "0",
|
||||
"queued": "0",
|
||||
"topic_id": "1",
|
||||
"new_topic": "1",
|
||||
@@ -3126,5 +3170,52 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"forums_view_method": {
|
||||
"name": "forums_view_method",
|
||||
"columns": {
|
||||
"member_id": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 20,
|
||||
"name": "member_id",
|
||||
"type": "BIGINT",
|
||||
"unsigned": true,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
},
|
||||
"method": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "table",
|
||||
"length": 10,
|
||||
"name": "method",
|
||||
"type": "VARCHAR",
|
||||
"unsigned": false,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"PRIMARY": {
|
||||
"type": "primary",
|
||||
"name": "PRIMARY",
|
||||
"length": [
|
||||
null
|
||||
],
|
||||
"columns": [
|
||||
"member_id"
|
||||
]
|
||||
}
|
||||
},
|
||||
"collation": "utf8mb4_unicode_ci",
|
||||
"engine": "InnoDB"
|
||||
}
|
||||
}
|
||||
@@ -35,6 +35,18 @@
|
||||
"key": "forums_answers_downvote",
|
||||
"default": "1"
|
||||
},
|
||||
{
|
||||
"key": "forums_default_view",
|
||||
"default": "table"
|
||||
},
|
||||
{
|
||||
"key": "forums_default_view_choose",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "forums_fluid_pinned",
|
||||
"default": "1"
|
||||
},
|
||||
{
|
||||
"key": "forums_new_questions",
|
||||
"default": "0"
|
||||
|
||||
+1410
-345
File diff suppressed because it is too large.
Load diff
@@ -1,15 +1 @@
|
||||
[
|
||||
{
|
||||
"sc_key": "forum_layout",
|
||||
"sc_type": "Select",
|
||||
"sc_multiple": 0,
|
||||
"sc_content": "[{\"key\":\"grid\",\"value\":\"Grid View\"},{\"key\":\"traditional\",\"value\":\"Traditional List\"}]",
|
||||
"sc_app": "forums",
|
||||
"sc_default": "traditional",
|
||||
"sc_tab_key": "custom",
|
||||
"sc_show_in_vse": 1,
|
||||
"sc_title": "themesetting_forum_layout",
|
||||
"sc_order": 5,
|
||||
"sc_condition": null
|
||||
}
|
||||
]
|
||||
{}
|
||||
@@ -138,5 +138,26 @@
|
||||
"101096": "4.1.19.2",
|
||||
"101097": "4.1.19.2",
|
||||
"101098": "4.1.19.3",
|
||||
"101099": "4.1.19.4"
|
||||
"101099": "4.1.19.4",
|
||||
"101100": "4.2.0 Beta 1",
|
||||
"101101": "4.2.0 Beta 1",
|
||||
"101102": "4.2.0 Beta 1",
|
||||
"101103": "4.2.0 Beta 1",
|
||||
"101104": "4.2.0 Beta 2",
|
||||
"101105": "4.2.0 Beta 3",
|
||||
"101106": "4.2.0 Beta 3a",
|
||||
"101107": "4.2.0 Beta 4",
|
||||
"101108": "4.2.0 Beta 4",
|
||||
"101109": "4.2.0 Beta 5",
|
||||
"101110": "4.2.0 Beta 5a",
|
||||
"101111": "4.2.0 Beta 6",
|
||||
"101112": "4.2.0 Beta 6a",
|
||||
"101113": "4.2.0 Beta 6a",
|
||||
"101114": "4.2.0 Beta 7",
|
||||
"101115": "4.2.0 Beta 7a",
|
||||
"101116": "4.2.0 Beta 8",
|
||||
"101117": "4.2.0 Beta 8",
|
||||
"102000": "4.2.0",
|
||||
"102001": "4.2.0",
|
||||
"102002": "4.2.0"
|
||||
}
|
||||
Reference in new issue
Block a user