Added additional domains

This commit is contained in:
zeldaroot 2021-04-16 00:04:36 +03:00
parent b6fef2010a
commit b18e6b0b43
61 changed files with 364 additions and 148 deletions

View File

@ -30,7 +30,7 @@ RUN set -o pipefail \
&& cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime \
&& echo "Europe/Moscow" > /etc/timezone \
&& npm i node-gyp -g \
&& npm i pm2@4.5.1 -g \
&& npm i pm2@4.5.6 -g \
&& npm i cinematheme@0.0.13 -g \
&& npm i \
&& mkdir -p \

View File

@ -20,6 +20,7 @@ module.exports = {
"botdomain": "",
"random": 0
},
"mirrors": [],
"rotate": {
"list": [],
"area": [ "domain.for.bots", "domain2.for.bots", "domain.for.ru.bots" ]

View File

@ -20,6 +20,7 @@ module.exports = {
"botdomain": "",
"random": 0
},
"mirrors": [],
"rotate": {
"list": [],
"area": [ "domain.for.bots", "domain2.for.bots", "domain.for.ru.bots" ]

View File

@ -80,6 +80,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
if (arguments.length === 6) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -87,6 +88,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
callback = structure;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -95,6 +97,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -104,6 +107,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -114,6 +118,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -145,8 +150,14 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
page = typeof page !== 'undefined' ? page : 1;
structure = typeof structure !== 'undefined' ? structure : true;
options = typeof options !== 'undefined' ? options : {};
options.protocol =
typeof options.protocol !== 'undefined'
? options.protocol
: '' + config.protocol;
options.domain =
typeof options.domain !== 'undefined' ? options.domain : '' + config.domain;
typeof options.domain !== 'undefined'
? options.domain
: config.subdomain + '' + config.domain;
options.origin =
typeof options.origin !== 'undefined'
? options.origin
@ -557,6 +568,7 @@ function additionalMoviesGet(query, type, options, callback) {
if (arguments.length === 3) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -795,7 +807,7 @@ function additionalMoviesGet(query, type, options, callback) {
if (name) {
return config.urls[type]
? '<a href="' +
config.protocol +
options.protocol +
options.domain +
'/' +
config.urls[type] +
@ -807,7 +819,7 @@ function additionalMoviesGet(query, type, options, callback) {
: name;
} else {
return config.urls[type]
? config.protocol +
? options.protocol +
options.domain +
'/' +
config.urls[type] +
@ -1270,6 +1282,7 @@ function contentsGet(query, count, page, structure, options, callback) {
if (arguments.length === 5) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1277,6 +1290,7 @@ function contentsGet(query, count, page, structure, options, callback) {
callback = structure;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1285,6 +1299,7 @@ function contentsGet(query, count, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1294,6 +1309,7 @@ function contentsGet(query, count, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1304,6 +1320,7 @@ function contentsGet(query, count, page, structure, options, callback) {
page = 1;
structure = true;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1314,8 +1331,14 @@ function contentsGet(query, count, page, structure, options, callback) {
page = typeof page !== 'undefined' ? page : 1;
structure = typeof structure !== 'undefined' ? structure : true;
options = typeof options !== 'undefined' ? options : {};
options.protocol =
typeof options.protocol !== 'undefined'
? options.protocol
: '' + config.protocol;
options.domain =
typeof options.domain !== 'undefined' ? options.domain : '' + config.domain;
typeof options.domain !== 'undefined'
? options.domain
: config.subdomain + '' + config.domain;
options.origin =
typeof options.origin !== 'undefined'
? options.origin
@ -1424,6 +1447,7 @@ function commentsGet(query, count, sorting, page, options, callback) {
if (arguments.length === 5) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1431,6 +1455,7 @@ function commentsGet(query, count, sorting, page, options, callback) {
callback = page;
page = 1;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1439,6 +1464,7 @@ function commentsGet(query, count, sorting, page, options, callback) {
sorting = 'comment-publish-up';
page = 1;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1448,6 +1474,7 @@ function commentsGet(query, count, sorting, page, options, callback) {
sorting = 'comment-publish-up';
page = 1;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1458,6 +1485,7 @@ function commentsGet(query, count, sorting, page, options, callback) {
sorting = 'comment-publish-up';
page = 1;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1468,8 +1496,14 @@ function commentsGet(query, count, sorting, page, options, callback) {
sorting = typeof sorting !== 'undefined' ? sorting : 'comment-publish-up';
page = typeof page !== 'undefined' ? page : 1;
options = typeof options !== 'undefined' ? options : {};
options.protocol =
typeof options.protocol !== 'undefined'
? options.protocol
: '' + config.protocol;
options.domain =
typeof options.domain !== 'undefined' ? options.domain : '' + config.domain;
typeof options.domain !== 'undefined'
? options.domain
: config.subdomain + '' + config.domain;
options.origin =
typeof options.origin !== 'undefined'
? options.origin

View File

@ -81,6 +81,7 @@ setInterval(function() {
function pageIndex(result, options, callback) {
if (!arguments.length) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -93,14 +94,14 @@ function pageIndex(result, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
page.language = config.language;
page.country = config.country;
page.l = Object.assign({}, config.l, config.sorting);
page.url = config.protocol + options.domain;
page.url = options.protocol + options.domain;
page.pathname = '/';
page.type = 'index';
page.urls = formatUrls(config.urls);
@ -211,6 +212,7 @@ function pageIndex(result, options, callback) {
function pageMovie(result, type, options, callback) {
if (arguments.length === 3) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -224,7 +226,7 @@ function pageMovie(result, type, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
@ -591,6 +593,7 @@ function pageMovie(result, type, options, callback) {
function pageCategory(result, query, sorting, num, options, callback) {
if (arguments.length === 5) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -604,7 +607,7 @@ function pageCategory(result, query, sorting, num, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
@ -775,6 +778,7 @@ function pageCategory(result, query, sorting, num, options, callback) {
function pageCategories(result, category, options, callback) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -793,7 +797,7 @@ function pageCategories(result, category, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
@ -876,6 +880,7 @@ function pageCategories(result, category, options, callback) {
function pageContent(result, url, num, sorting, options, callback) {
if (arguments.length === 3) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -897,7 +902,7 @@ function pageContent(result, url, num, sorting, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
@ -911,7 +916,7 @@ function pageContent(result, url, num, sorting, options, callback) {
page.h1 = optimalLength(CP_text.formatting(content.title));
page.description = optimalLength(content.description);
page.url =
config.protocol +
options.protocol +
options.domain +
'/' +
modules.content.data.url +
@ -1033,6 +1038,7 @@ function pageContent(result, url, num, sorting, options, callback) {
function pageContents(query, result, options, callback) {
if (!arguments.length) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1043,7 +1049,7 @@ function pageContents(query, result, options, callback) {
page.ver =
config.cache.ver || process.env.CP_VER || new Date().getTime().toString();
page.theme = config.theme;
page.protocol = config.protocol;
page.protocol = options.protocol;
page.subdomain = config.subdomain;
page.domain = options.domain;
page.email = config.email;
@ -1130,6 +1136,7 @@ function pageContents(query, result, options, callback) {
function categoryUrl(category, name, options) {
if (arguments.length === 2) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -1147,7 +1154,7 @@ function categoryUrl(category, name, options) {
}
return (
(options.domain ? config.protocol : '') +
(options.domain ? options.protocol : '') +
options.domain +
'/' +
category +
@ -1168,6 +1175,7 @@ function categoryUrl(category, name, options) {
function categoriesUrl(category, options) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;

View File

@ -69,6 +69,7 @@ moment.locale(config.language);
function structureMovie(movies, options) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -438,7 +439,7 @@ function structureMovie(movies, options) {
});
tags.push(
'<a href="' +
config.protocol +
options.protocol +
options.domain +
'/' +
config.urls.type +
@ -477,7 +478,7 @@ function structureMovie(movies, options) {
itemsArr = itemsArr.map(function(item) {
return (
'<a href="' +
config.protocol +
options.protocol +
options.domain +
'/' +
config.urls[type] +
@ -522,7 +523,7 @@ function structureMovie(movies, options) {
if (!item) return;
itemsArr.push({
url:
config.protocol +
options.protocol +
options.domain +
'/' +
config.urls[type] +
@ -593,7 +594,7 @@ function structureMovie(movies, options) {
return typeof pathname !== 'undefined'
? '/' + noindex + config.urls.slash + url
: config.protocol +
: options.protocol +
options.domain +
'/' +
noindex +
@ -838,6 +839,7 @@ function createImgUrl(type, size, id) {
function structureCategories(type, movies, options) {
if (arguments.length === 2) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -907,7 +909,7 @@ function structureCategories(type, movies, options) {
function createCategoryUrl(type, category) {
return (
config.protocol +
options.protocol +
options.domain +
'/' +
config.urls[type] +
@ -936,6 +938,7 @@ function structureCategories(type, movies, options) {
function structureContent(contents, options) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -968,7 +971,7 @@ function structureContent(contents, options) {
tag = tag.replace(/\s+/g, ' ').replace(/(^\s*)|(\s*)$/g, '');
return (
'<a href="' +
config.protocol +
options.protocol +
options.domain +
'/' +
modules.content.data.url +
@ -998,7 +1001,7 @@ function structureContent(contents, options) {
})
: [],
url:
config.protocol +
options.protocol +
options.domain +
'/' +
modules.content.data.url +

View File

@ -131,51 +131,71 @@ module.exports = function(lookup) {
req.get('x-cloudflare-proto') &&
req.get('x-cloudflare-proto').toLowerCase() === 'https'
) {
req.userinfo.protocol = 'https';
req.userinfo.protocol = 'https://';
} else {
req.userinfo.protocol = 'http';
req.userinfo.protocol = 'http://';
}
} else {
req.userinfo.protocol = 'https';
req.userinfo.protocol = 'https://';
}
if (
req.userinfo.protocol + '://' === config.protocol &&
req.userinfo.protocol === config.protocol &&
/^\/admin-/i.test(req.originalUrl)
) {
return next();
}
var host = req.get('host');
var host_domain = url.parse(req.userinfo.protocol + '://' + host).hostname;
var host_domain = url.parse(req.userinfo.protocol + host).hostname;
req.userinfo.current_domain = host_domain;
if (config.subdomain) {
req.userinfo.current_domain = req.userinfo.current_domain.replace(
new RegExp('^' + config.subdomain, 'i'),
new RegExp('^' + config.subdomain.replace(/\./g, '\\.'), 'i'),
''
);
}
if (config.ru.subdomain) {
req.userinfo.current_domain = req.userinfo.current_domain.replace(
new RegExp('^' + config.ru.subdomain, 'i'),
new RegExp('^' + config.ru.subdomain.replace(/\./g, '\\.'), 'i'),
''
);
}
var config_protocol = '' + config.protocol;
var config_domain = '' + (config.domain || '');
var config_subdomain = '' + (config.subdomain || '');
var config_bomain = '' + (config.bomain || '');
var config_botdomain = '' + (config.botdomain || '');
var config_alt_bomain = '' + (config.alt.bomain || '');
var config_alt_botdomain = '' + (config.alt.botdomain || '');
var config_ru_domain = '' + (config.ru.domain || '');
var config_ru_subdomain = '' + (config.ru.subdomain || '');
var config_ru_bomain = '' + (config.ru.bomain || '');
var config_ru_botdomain = '' + (config.ru.botdomain || '');
if (config.ru.domain && !/CinemaPress App/i.test(ua)) {
if (
config.mirrors &&
config.mirrors.length &&
config.mirrors.indexOf(req.userinfo.current_domain) + 1 &&
!req.userinfo.bot.main
) {
config_protocol = req.userinfo.protocol;
config_domain = req.userinfo.current_domain;
config_subdomain = '';
config_ru_domain = '';
config_ru_subdomain = '';
config_ru_bomain = '';
config_ru_botdomain = '';
}
if (config_ru_domain) {
if (req.userinfo.bot.main) {
if (host_domain === config.ru.botdomain + config.ru.bomain) {
config_bomain = '' + (config.ru.bomain || '');
config_botdomain = '' + (config.ru.botdomain || '');
if (host_domain === config_ru_botdomain + config_ru_bomain) {
config_bomain = '' + (config_ru_bomain || '');
config_botdomain = '' + (config_ru_botdomain || '');
}
} else {
if (req.cookies && req.cookies.CP_russia) {
@ -210,10 +230,10 @@ module.exports = function(lookup) {
maxAge: 86400000,
httpOnly: true
});
config_domain = '' + (config.ru.domain || '');
config_subdomain = '' + (config.ru.subdomain || '');
config_bomain = '' + (config.ru.bomain || '');
config_botdomain = '' + (config.ru.botdomain || '');
config_domain = '' + (config_ru_domain || '');
config_subdomain = '' + (config_ru_subdomain || '');
config_bomain = '' + (config_ru_bomain || '');
config_botdomain = '' + (config_ru_botdomain || '');
}
}
}
@ -233,28 +253,28 @@ module.exports = function(lookup) {
host_domain === config_alt_botdomain + config_alt_bomain
? '' + config_alt_botdomain
: '' + config_botdomain;
if (req.userinfo.bot.main && config.alt.bomain) {
if (req.userinfo.bot.main && config_alt_bomain) {
req.userinfo.alt =
host_domain === config.alt.botdomain + config.alt.bomain ||
host_domain === config.ru.botdomain + config.ru.bomain
? config.protocol +
(config.bomain ? config.botdomain : config.subdomain) +
(config.bomain || config.domain) +
host_domain === config_alt_botdomain + config_alt_bomain ||
host_domain === config_ru_botdomain + config_ru_bomain
? config_protocol +
(config_bomain ? config_botdomain : config_subdomain) +
(config_bomain || config_domain) +
req.userinfo.port
: config.protocol +
config.alt.botdomain +
config.alt.bomain +
: config_protocol +
config_alt_botdomain +
config_alt_bomain +
req.userinfo.port;
}
if (
req.userinfo.bot.main &&
config.ru.bomain &&
host_domain !== config.ru.botdomain + config.ru.bomain
config_ru_bomain &&
host_domain !== config_ru_botdomain + config_ru_bomain
) {
req.userinfo.ru =
config.protocol +
config.ru.botdomain +
config.ru.bomain +
config_protocol +
config_ru_botdomain +
config_ru_bomain +
req.userinfo.port;
}
@ -338,7 +358,7 @@ module.exports = function(lookup) {
}
}
req.userinfo.origin = config.protocol + req.userinfo.domain;
req.userinfo.origin = config_protocol + req.userinfo.domain;
if (req.userinfo.device === 'mobile' && !modules.mobile.status) {
return next({
@ -371,7 +391,7 @@ module.exports = function(lookup) {
(modules.blocking.data.display === 'app' &&
modules.blocking.data.app.countries)
) {
info = config.ru.domain
info = config_ru_domain
? info
: typeof lookup.country.get !== 'undefined' && req.userinfo.ip
? lookup.country.get(req.userinfo.ip)
@ -486,7 +506,7 @@ module.exports = function(lookup) {
return next({
status: 302,
message:
config.protocol +
config_protocol +
(modules.mobile.data.subdomain ? 'm.' : config_subdomain) +
config_domain +
req.userinfo.port +
@ -524,7 +544,7 @@ module.exports = function(lookup) {
return next({
status: 302,
message:
config.protocol +
config_protocol +
(modules.mobile.data.subdomain ? 'tv.' : config_subdomain) +
config_domain +
req.userinfo.port +
@ -544,26 +564,26 @@ module.exports = function(lookup) {
return next({
status: 301,
message:
config.protocol +
config_protocol +
req.userinfo.domain +
req.originalUrl.replace(/^\/(mobile|tv)-version/i, '')
});
} else if (config.protocol !== req.userinfo.protocol + '://') {
} else if (config_protocol !== req.userinfo.protocol) {
if (req.userinfo.bot.main) {
return next({
status: 301,
message:
config.protocol +
config_protocol +
req.userinfo.domain +
req.originalUrl
.replace(/^\/(mobile|tv)-version/i, '')
.replace(/\?(https|http)$/i, '')
});
} else if (
typeof req.cookies['CP_' + config.protocol.replace('://', '')] ===
typeof req.cookies['CP_' + config_protocol.replace('://', '')] ===
'undefined'
) {
res.cookie('CP_' + config.protocol.replace('://', ''), 1, {
res.cookie('CP_' + config_protocol.replace('://', ''), 1, {
signed: false,
secure: false,
httpOnly: false,
@ -572,22 +592,22 @@ module.exports = function(lookup) {
return next({
status: 301,
message:
config.protocol +
config_protocol +
req.userinfo.domain +
req.originalUrl.replace(/^\/(mobile|tv)-version/i, '')
});
} else if (
typeof req.query[config.protocol.replace('://', '')] === 'undefined'
typeof req.query[config_protocol.replace('://', '')] === 'undefined'
) {
return next({
status: 301,
message:
config.protocol +
config_protocol +
req.userinfo.domain +
req.originalUrl.replace(/^\/(mobile|tv)-version/i, '') +
(/\?/.test(req.originalUrl)
? '&' + config.protocol.replace('://', '')
: '?' + config.protocol.replace('://', ''))
? '&' + config_protocol.replace('://', '')
: '?' + config_protocol.replace('://', ''))
});
}
}

View File

@ -56,6 +56,7 @@ setInterval(function() {
function blockingPlayer(code, movie, options, display) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;

View File

@ -392,7 +392,7 @@ function recentComments(service, options, callback) {
var movie = require('../routes/paths/movie');
var hash = md5(
config.protocol +
options.protocol +
options.domain +
'comments' +
JSON.stringify(service) +
@ -474,7 +474,7 @@ function recentComments(service, options, callback) {
.attr('href')
.replace(
/(https?:\/\/[a-z0-9._\-]*)/i,
config.protocol + options.domain
options.protocol + options.domain
);
r['user'] = $(elem)
.find('.dsq-widget-user')
@ -605,7 +605,7 @@ function recentComments(service, options, callback) {
r['url'] = comment.link
? comment.link.replace(
/(https?:\/\/[a-z0-9._\-]*)/i,
config.protocol + options.domain
options.protocol + options.domain
)
: '';
r['user'] = comment.nick ? comment.nick : '';

View File

@ -76,6 +76,7 @@ moment.locale(config.language);
function indexEpisode(options, callback) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -150,6 +151,7 @@ function codeEpisode() {
function parseEpisode(type, options) {
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;

View File

@ -55,6 +55,7 @@ setInterval(function() {
function codePlayer(type, movie, options) {
if (arguments.length === 2) {
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;

View File

@ -68,6 +68,7 @@ function fullMovieSchema(page, movie, movies, comments, options) {
(config.bomain || config.domain);
if (arguments.length === 4) {
options = {};
options.protocol = config.protocol;
options.domain =
(config.bomain ? config.botdomain : config.subdomain) +
'' +
@ -380,6 +381,7 @@ function onlyMovieSchema(movie, comments, options) {
(config.bomain || config.domain);
if (arguments.length === 2) {
options = {};
options.protocol = config.protocol;
options.domain =
(config.bomain ? config.botdomain : config.subdomain) +
'' +
@ -505,6 +507,7 @@ function categorySchema(page, movies, query, options) {
(config.bomain || config.domain);
if (arguments.length === 3) {
options = {};
options.protocol = config.protocol;
options.domain =
(config.bomain ? config.botdomain : config.subdomain) +
'' +
@ -699,6 +702,7 @@ function generalSchema(page, options) {
(config.bomain || config.domain);
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain =
(config.bomain ? config.botdomain : config.subdomain) +
'' +
@ -880,6 +884,7 @@ function contentSchema(content, options) {
(config.bomain || config.domain);
if (arguments.length === 1) {
options = {};
options.protocol = config.protocol;
options.domain =
(config.bomain ? config.botdomain : config.subdomain) +
'' +

View File

@ -186,10 +186,9 @@ function tvIndex(data, options) {
payload.categories.push({
title: config.l.full,
ok:
config.protocol +
config.subdomain +
config.domain +
options.port +
(options && options.origin
? options.origin
: config.protocol + config.subdomain + config.domain + options.port) +
'?desktop'
});
return payload;
@ -253,10 +252,9 @@ function tvCategories(data, options) {
payload.categories.push({
title: config.l.full,
ok:
config.protocol +
config.subdomain +
config.domain +
options.port +
(options && options.origin
? options.origin
: config.protocol + config.subdomain + config.domain + options.port) +
'?desktop'
});
return payload;
@ -338,10 +336,9 @@ function tvCategory(data, page, options) {
payload.categories.push({
title: config.l.full,
ok:
config.protocol +
config.subdomain +
config.domain +
options.port +
(options && options.origin
? options.origin
: config.protocol + config.subdomain + config.domain + options.port) +
'?desktop'
});
return payload;
@ -379,7 +376,11 @@ function tvEpisode(data, options) {
};
payload.categories.push({
title: config.l.home,
ok: config.protocol + config.subdomain + config.domain + '/tv-version'
ok:
(options && options.origin
? options.origin
: config.protocol + config.subdomain + config.domain + options.port) +
'/tv-version'
});
if (typeof data === 'object') {
@ -423,10 +424,9 @@ function tvEpisode(data, options) {
payload.categories.push({
title: config.l.full,
ok:
config.protocol +
config.subdomain +
config.domain +
options.port +
(options && options.origin
? options.origin
: config.protocol + config.subdomain + config.domain + options.port) +
'?desktop'
});
return payload;

View File

@ -77,10 +77,10 @@ function codeViewed(options) {
height +
'";' +
'var viewed_domain="' +
(options.current_domain || config.domain) +
(options.domain || config.domain) +
'";' +
'var viewed_subdomain="' +
config.subdomain +
(options.domain ? '' : config.subdomain) +
'";' +
'(function(){function e(){var e=new RegExp(location_reg,"ig").exec(window.location.href.split("?")[0].split("#")[0]);return e&&e[1]?e[1]:""}var t,n,i,r=(n=e(),i=(t=document.querySelector("[data-cinemapress-poster]"))&&t.dataset.cinemapressPoster?t.dataset.cinemapressPoster:"",n&&i?n+"|"+i:""),o=e();c=getCookieCinemaPress("CP_viewed"),a=document.getElementById("recentlyViewed"),d=c?c.split("~"):[];var p=(o)?d.filter(function(e){if(viewed_domain+"/"===o.toLowerCase().trim().replace("https://", "//").replace("http://", "//").replace("//" + viewed_subdomain, "").replace("//tv.", "").replace("//m.", "")){return true;}return-1===e.toLowerCase().trim().indexOf(o.toLowerCase().trim().replace("https://","//").replace("http://","//").replace("//"+viewed_subdomain,"").replace("//tv.","").replace("//m.",""))}):d;if(r&&((p.length>=parseInt(viewed_count)||3200<p.join("~").length)&&p.pop(),p.unshift(r)),a){var l=document.querySelectorAll(".recentlyViewedBlock");if( p.length&&l&&l.length)for(var s=0;s<l.length;s++)l[s].style.display="block";for(var u=0;u<p.length;u++)if(p[u]){var f=p[u].split("|"),m=document.createElement("a");if(!f[0]||!f[1]){p.splice(u,1),u--;continue}m.setAttribute("href",f[0]);var g=document.createElement("img");g.setAttribute("src",f[1]),g.setAttribute("style","width:" + viewed_width + ";height:" + viewed_height + ";margin:3px;border-radius:3px;"),m.appendChild(g),a.appendChild(m)}}r&&setCookieCinemaPress("CP_viewed",p.join("~"),{expires:864e3,path:"/",domain:"."+viewed_domain})})();';

View File

@ -98,27 +98,29 @@ router.get('/?', function(req, res) {
? ':' + host.split(':')[1]
: '';
var options = {};
options.protocol = (req.userinfo && req.userinfo.protocol) || config.protocol;
options.domain =
(req.userinfo && req.userinfo.domain) || config.subdomain + config.domain;
options.origin = options.protocol + options.domain;
options.port = port;
if (/^\/tv-version/i.test(req.originalUrl)) {
req.userinfo.domain =
(modules.tv.data.subdomain ? 'tv.' : config.subdomain) +
config.domain +
options.domain +
port +
(modules.tv.data.subdomain ? '' : '/tv-version');
} else if (/^\/mobile-version/i.test(req.originalUrl)) {
req.userinfo.domain =
(modules.mobile.data.subdomain ? 'm.' : config.subdomain) +
config.domain +
options.domain +
port +
(modules.mobile.data.subdomain ? '' : '/mobile-version');
} else {
req.userinfo.domain = config.subdomain + config.domain + port;
req.userinfo.domain = options.domain + port;
}
var options = {};
options.origin = config.protocol + req.userinfo.domain;
options.domain = req.userinfo.domain;
options.port = port;
var serials = {};
async.eachOfLimit(

View File

@ -75,6 +75,7 @@ function allCategory(type, options, callback) {
if (arguments.length === 2) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -356,6 +357,7 @@ function oneCategory(type, key, page, sorting, options, callback) {
if (arguments.length === 5) {
callback = options;
options = {};
options.protocol = config.protocol;
options.query = {};
options.domain = config.subdomain + '' + config.domain;
options.origin =

View File

@ -72,6 +72,7 @@ function allContents(tag, options, callback) {
if (arguments.length === 1) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -273,6 +274,7 @@ function oneContent(url, page, sorting, options, callback) {
if (arguments.length === 4) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -562,7 +564,7 @@ function oneContent(url, page, sorting, options, callback) {
return modules.comments.data.disqus.api_key ||
modules.comments.data.hypercomments.sekretkey
? CP_comments.indexer(
config.protocol +
options.protocol +
options.domain +
'/' +
modules.content.data.url +

View File

@ -72,6 +72,7 @@ function dataIndex(options, callback) {
if (arguments.length === 1) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;
@ -524,7 +525,7 @@ function dataIndex(options, callback) {
)
: [];
block.url = contents[0].title
? config.protocol +
? options.protocol +
options.domain +
'/' +
modules.content.data.url +

View File

@ -74,6 +74,7 @@ function dataMovie(id, type, options, callback) {
if (arguments.length === 3) {
callback = options;
options = {};
options.protocol = config.protocol;
options.domain = config.subdomain + '' + config.domain;
options.origin =
config.protocol + '' + config.subdomain + '' + config.domain;

View File

@ -60,9 +60,9 @@ var router = express.Router();
router.get('/?', function(req, res, next) {
var url =
(req.userinfo && req.userinfo.origin
req.userinfo && req.userinfo.origin
? req.userinfo.origin + req.originalUrl
: config.protocol + config.subdomain + config.domain) + req.originalUrl;
: config.protocol + config.subdomain + config.domain + req.originalUrl;
var urlHash = md5(url.toLowerCase() + process.env['CP_VER']);
getRender(function(err, render) {

View File

@ -109,8 +109,10 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
var options = {};
options.query = {};
options.userinfo = req.userinfo;
options.origin = req.userinfo.origin;
options.domain = req.userinfo.domain;
options.protocol = req.userinfo.protocol || config.protocol;
options.domain = req.userinfo.domain || config.subdomain + '' + config.domain;
options.origin =
req.userinfo.origin || options.protocol + '' + options.domain;
options.port = req.userinfo.port;
options.subscribe = req.cookies.CP_subscribe || '';
options.debug =
@ -460,7 +462,7 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
var parts = req.originalUrl.split('?');
var url =
config.protocol +
options.protocol +
options.domain +
parts[0].replace(/\/tv-version|\/mobile-version/, '');

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "حدد اسم المجال الذي سيتم عرض صورة الممثلين منه",
"Фильтрация фильмов": "مرشحات تصفية",
"Основной идентификатор у фильмов": "المعرف الرئيسي للأفلام",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "إذا لم يكن هناك معرف أساسي في معلومات الفيلم، فلن يتم حفظ البيانات إلى قاعدة البيانات"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "إذا لم يكن هناك معرف أساسي في معلومات الفيلم، فلن يتم حفظ البيانات إلى قاعدة البيانات",
"Независимые дополнительные домены": "مجالات إضافية مستقلة",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "قائمة من المجالات الإضافية التي سيفتح عليها موقع الويب في متصفح المستخدم (دون إعادة توجيه إلى المجالات الرئيسية دون إعادة توجيه إلى البروتوكول الرئيسي)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Посочете името на домейна, от която ще бъде показана снимката на актьорите",
"Фильтрация фильмов": "Филтърни филтри",
"Основной идентификатор у фильмов": "Основният идентификатор за филми",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ако в информацията за филма няма основен идентификатор, данните не се записват в базата данни"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ако в информацията за филма няма основен идентификатор, данните не се записват в базата данни",
"Независимые дополнительные домены": "Независими допълнителни домейни",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Списък на допълнителните домейни, на които уебсайтът ще се отвори в потребителския браузър (без пренасочване към основните области и без пренасочване към основния протокол)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "ডোমেন নামটি নির্দিষ্ট করুন যার থেকে অভিনেতাদের ছবি দেখানো হবে।",
"Фильтрация фильмов": "ফিল্টার ফিল্টার",
"Основной идентификатор у фильмов": "চলচ্চিত্রের জন্য প্রধান সনাক্তকারী",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "চলচ্চিত্রের তথ্য কোন মৌলিক সনাক্তকারী না থাকলে, ডেটা ডাটাবেসের কাছে সংরক্ষিত হয় না"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "চলচ্চিত্রের তথ্য কোন মৌলিক সনাক্তকারী না থাকলে, ডেটা ডাটাবেসের কাছে সংরক্ষিত হয় না",
"Независимые дополнительные домены": "স্বাধীন অতিরিক্ত ডোমেইন",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "অতিরিক্ত ডোমেনগুলির একটি তালিকা যা ব্যবহারকারী ব্রাউজারে ওয়েবসাইটটি খুলবে (প্রধান ডোমেনে পুনঃনির্দেশিত না করে এবং প্রধান প্রোটোকলটিতে পুনঃনির্দেশিত না করে)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Určete název domény, ze kterého bude zobrazena fotografie herců",
"Фильтрация фильмов": "Filtrovací filtry",
"Основной идентификатор у фильмов": "Hlavní identifikátor movieů",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Pokud není v informacích o movieu žádný základní identifikátor, data nejsou uložena do databáze"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Pokud není v informacích o movieu žádný základní identifikátor, data nejsou uložena do databáze",
"Независимые дополнительные домены": "Nezávislé další domény",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Seznam dalších domén, na kterých se webová stránka otevře v prohlížeči uživatele (bez přesměrování na hlavní domény a bez přesměrování na hlavní protokol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Angiv domænenavnet, hvorfra billedet af skuespillerne vil blive vist",
"Фильтрация фильмов": "Filtrer filtre",
"Основной идентификатор у фильмов": "Hovedidentifikatoren for movie",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Hvis der ikke er nogen grundlæggende identifikator i movieoplysningerne, gemmes dataene ikke på databasen"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Hvis der ikke er nogen grundlæggende identifikator i movieoplysningerne, gemmes dataene ikke på databasen",
"Независимые дополнительные домены": "Uafhængige yderligere domæner",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "En liste over yderligere domæner, på hvilke hjemmesiden åbnes i brugerbrowseren (uden omdirigering til de vigtigste domæner og uden omdirigering til hovedprotokollen)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Geben sie den domainnamen an, aus dem das foto der akteure angezeigt wird",
"Фильтрация фильмов": "Filterfilter",
"Основной идентификатор у фильмов": "Der hauptkennung für moviee",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Wenn in den movieinformationen keine grundlegende kennung vorliegt, werden die daten nicht in der datenbank gespeichert"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Wenn in den movieinformationen keine grundlegende kennung vorliegt, werden die daten nicht in der datenbank gespeichert",
"Независимые дополнительные домены": "Unabhängige zusätzliche domains",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Eine Liste zusätzlicher Domänen, auf denen die Website im Benutzer-Browser öffnet (ohne umgeleitet zu den wichtigsten Domänen und ohne Umleiten des Hauptprotokolls)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Καθορίστε το όνομα τομέα από το οποίο θα εμφανιστεί η φωτογραφία των ηθοποιών",
"Фильтрация фильмов": "Φίλτρα φίλτρου",
"Основной идентификатор у фильмов": "Το κύριο αναγνωριστικό για τις ταινίες",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Εάν δεν υπάρχει βασικό αναγνωριστικό στις πληροφορίες της ταινίας, τα δεδομένα δεν αποθηκεύονται στη βάση δεδομένων"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Εάν δεν υπάρχει βασικό αναγνωριστικό στις πληροφορίες της ταινίας, τα δεδομένα δεν αποθηκεύονται στη βάση δεδομένων",
"Независимые дополнительные домены": "Ανεξάρτητοι πρόσθετοι τομείς",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Μια λίστα με πρόσθετους τομείς στους οποίους ο ιστότοπος θα ανοίξει στο πρόγραμμα περιήγησης χρήστη (χωρίς ανακατεύθυνση στους κύριους τομείς και χωρίς ανακατεύθυνση στο κύριο πρωτόκολλο)"
}

View File

@ -1025,5 +1025,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Specify the domain name from which the photo of the actors will be shown",
"Фильтрация фильмов": "Filtering movies",
"Основной идентификатор у фильмов": "The main identifier for movies",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "If there is no main identifier in the movie information, the data is not saved to the database"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "If there is no main identifier in the movie information, the data is not saved to the database",
"Независимые дополнительные домены": "Independent additional domains",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "The list of additional domains on which the website will open in the user browser (without redirecting to the main domains and without redirecting to the main protocol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Especifique el nombre de dominio de donde se mostrará la foto de los actores",
"Фильтрация фильмов": "Filtros de filtro",
"Основной идентификатор у фильмов": "El identificador principal para películas",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Si no hay un identificador básico en la información de la película, los datos no se guardan en la base de datos"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Si no hay un identificador básico en la información de la película, los datos no se guardan en la base de datos",
"Независимые дополнительные домены": "Dominios adicionales independientes",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Una lista de dominios adicionales en los que se abrirá el sitio web en el navegador de usuarios (sin redirigir a los dominios principales y sin redirigir al protocolo principal)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Määrake domeeninimi, millest kuvatakse osaliste foto",
"Фильтрация фильмов": "Filtri filtrid",
"Основной идентификатор у фильмов": "Movieide peamine identifikaator",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Kui movieiteabe põhjal puudub põhifunktsiooni, ei salvestata andmebaasi"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Kui movieiteabe põhjal puudub põhifunktsiooni, ei salvestata andmebaasi",
"Независимые дополнительные домены": "Sõltumatud täiendavad domeenid",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Loetelu täiendavatest valdkondadest, millele veebisait avaneb kasutaja brauseris (ilma peamiste domeenide suunamata ja ilma peaprotokolli suunamata)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Määritä verkkotunnus, josta näyttelijöiden kuva näytetään",
"Фильтрация фильмов": "Suodatin suodattimet",
"Основной идентификатор у фильмов": "Elokuvien tärkein tunniste",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jos elokuvatiedoissa ei ole perustunnistetta, tietoja ei tallenneta tietokantaan"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jos elokuvatiedoissa ei ole perustunnistetta, tietoja ei tallenneta tietokantaan",
"Независимые дополнительные домены": "Riippumattomat ylimääräiset verkkotunnukset",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Luettelo ylimääräisistä verkkotunnuksista, joilla verkkosivusto avautuu käyttäjän selaimessa (ilman uudelleenohjausta pääalueelle ja ilman pääprotokollaa)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Spécifiez le nom de domaine à partir de laquelle la photo des acteurs sera affichée",
"Фильтрация фильмов": "Filtres filtres",
"Основной идентификатор у фильмов": "L'identifiant principal pour les movies",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "S'il n'y a pas d'identifiant de base dans les informations de movie, les données ne sont pas enregistrées dans la base de données"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "S'il n'y a pas d'identifiant de base dans les informations de movie, les données ne sont pas enregistrées dans la base de données",
"Независимые дополнительные домены": "Domaines supplémentaires indépendants",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Une liste de domaines supplémentaires sur lesquels le site Web s'ouvrira dans le navigateur utilisateur (sans rediriger les domaines principaux et sans rediriger au protocole principal)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "उस डोमेन नाम को निर्दिष्ट करें जिससे अभिनेताओं की तस्वीर दिखायी जाएगी।",
"Фильтрация фильмов": "फ़िल्टर फ़िल्टर",
"Основной идентификатор у фильмов": "फिल्मों के लिए मुख्य पहचानकर्ता",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "यदि फिल्म की जानकारी में कोई बुनियादी पहचानकर्ता नहीं है, तो डेटा डेटाबेस में सहेजा नहीं गया है"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "यदि फिल्म की जानकारी में कोई बुनियादी पहचानकर्ता नहीं है, तो डेटा डेटाबेस में सहेजा नहीं गया है",
"Независимые дополнительные домены": "स्वतंत्र अतिरिक्त डोमेन",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "अतिरिक्त डोमेन की एक सूची जिस पर वेबसाइट उपयोगकर्ता ब्राउज़र में खुल जाएगी (मुख्य डोमेन पर रीडायरेक्ट किए बिना और मुख्य प्रोटोकॉल को रीडायरेक्ट किए बिना)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Navedite naziv domene iz kojeg će se prikazati fotografija glumaca",
"Фильтрация фильмов": "Filter filtri",
"Основной идентификатор у фильмов": "Glavni identifikator movieova",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ako u movieu nema osnovnog identifikatora, podaci se ne spremaju u bazu podataka"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ako u movieu nema osnovnog identifikatora, podaci se ne spremaju u bazu podataka",
"Независимые дополнительные домены": "Neovisne dodatne domene",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Popis dodatnih domena na kojima će se web-lokacija otvoriti u korisničkom pregledniku (bez preusmjeravanja na glavne domene i bez preusmjeravanja na glavni protokol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Adja meg azt a tartománynevet, amelyből a színészek fotó megjelenik",
"Фильтрация фильмов": "Szűrőszűrők",
"Основной идентификатор у фильмов": "A movieek fő azonosítója",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ha a movieinformációkban nincs alapvető azonosító, az adatok nem kerülnek mentésre az adatbázisba"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ha a movieinformációkban nincs alapvető azonosító, az adatok nem kerülnek mentésre az adatbázisba",
"Независимые дополнительные домены": "Független kiegészítő tartományok",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Olyan kiegészítő tartományok listája, amelyeken a weboldal megnyílik a felhasználói böngészőben (anélkül, hogy átirányítaná a fő tartományok átirányítását és a fő protokoll átirányítását)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Tentukan nama domain dari mana foto aktor akan ditampilkan",
"Фильтрация фильмов": "Filter filter",
"Основной идентификатор у фильмов": "Pengidentifikasi utama untuk movie",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jika tidak ada pengidentifikasi dasar dalam informasi movie, data tidak disimpan ke database"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jika tidak ada pengidentifikasi dasar dalam informasi movie, data tidak disimpan ke database",
"Независимые дополнительные домены": "Domain tambahan independen",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Daftar domain tambahan di mana situs web akan terbuka di browser pengguna (tanpa mengarahkan ke domain utama dan tanpa mengarahkan ke protokol utama)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Specificare il nome di dominio da cui verrà visualizzata la foto degli attori",
"Фильтрация фильмов": "Filtro filtri",
"Основной идентификатор у фильмов": "L'identificativo principale per i movie",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Se non è presente alcun identificatore di base nelle informazioni del movie, i dati non vengono salvati nel database"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Se non è presente alcun identificatore di base nelle informazioni del movie, i dati non vengono salvati nel database",
"Независимые дополнительные домены": "Domini aggiuntivi indipendenti",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Un elenco di domini aggiuntivi su cui si aprirà il sito Web nel browser utente (senza reindirizzamento ai domini principali e senza reindirizzare al protocollo principale)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "俳優の写真が表示されるドメイン名を指定してください。",
"Фильтрация фильмов": "フィルタフィルタ",
"Основной идентификатор у фильмов": "フィルムのための主な識別子",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "ムービー情報に基本識別子がない場合、データはデータベースに保存されません。"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "ムービー情報に基本識別子がない場合、データはデータベースに保存されません。",
"Независимые дополнительные домены": "独立した追加ドメイン",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Webサイトがユーザーブラウザで開く追加ドメインのリストメインドメインにリダイレーションせずに、メインプロトコルにリダイレクトしない"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "액터의 사진이 표시되는 도메인 이름을 지정하십시오",
"Фильтрация фильмов": "필터 필터",
"Основной идентификатор у фильмов": "필름의 주요 식별자",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "영화 정보에 기본 식별자가 없으면 데이터가 데이터베이스에 저장되지 않습니다"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "영화 정보에 기본 식별자가 없으면 데이터가 데이터베이스에 저장되지 않습니다",
"Независимые дополнительные домены": "독립적 인 추가 도메인",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "사용자 브라우저에서 웹 사이트가 열릴 추가 도메인 목록 (주요 도메인으로 리디렉션하지 않고 주 프로토콜로 리디렉션하지 않고)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Nurodykite domeno vardą, iš kurio bus rodoma veikėjų nuotrauka",
"Фильтрация фильмов": "Filtrų filtrai",
"Основной идентификатор у фильмов": "Pagrindinis movieų identifikatorius",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jei moviee nėra pagrindinio identifikatoriaus, duomenys neišsaugomi į duomenų bazę"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jei moviee nėra pagrindinio identifikatoriaus, duomenys neišsaugomi į duomenų bazę",
"Независимые дополнительные домены": "Nepriklausomi papildomi domenai",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Papildomų domenų, kuriuose svetainė bus atidaryta vartotojo naršyklėje, sąrašas (peradresuojant į pagrindines sritis ir peradresuojant į pagrindinį protokolą)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Norādiet domēna nosaukumu, no kura tiks parādīts dalībnieku fotoattēls",
"Фильтрация фильмов": "Filtru filtri",
"Основной идентификатор у фильмов": "Galvenais movieu identifikators",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ja movieas informācijā nav pamata identifikatora, dati netiek saglabāti datubāzē"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ja movieas informācijā nav pamata identifikatora, dati netiek saglabāti datubāzē",
"Независимые дополнительные домены": "Neatkarīgi papildu domēni",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Papildu domēnu saraksts, kurās tīmekļa vietne atvērs lietotāju pārlūkprogrammā (bez novirzīšanas uz galvenajiem domēniem un bez novirzīšanas uz galveno protokolu)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Geef de domeinnaam op waaruit de foto van de acteurs wordt getoond",
"Фильтрация фильмов": "Filterfilters",
"Основной идентификатор у фильмов": "De belangrijkste identificator voor movies",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Als er geen basis-ID is in de movieinformatie, worden de gegevens niet opgeslagen in de database"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Als er geen basis-ID is in de movieinformatie, worden de gegevens niet opgeslagen in de database",
"Независимые дополнительные домены": "Onafhankelijke extra domeinen",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Een lijst met extra domeinen waarop de website wordt geopend in de gebruikersbrowser (zonder doorverwijzing naar de hoofddomeinen en zonder doorverwijzing naar het hoofdprotocol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Określ nazwę domeny, z której zostanie wyświetlone zdjęcie podmiotów",
"Фильтрация фильмов": "Filtry filtrujące",
"Основной идентификатор у фильмов": "Główny identyfikator movieów",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jeśli w informacjach movieowych nie ma podstawowego identyfikatora, dane nie są zapisywane w bazie danych"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Jeśli w informacjach movieowych nie ma podstawowego identyfikatora, dane nie są zapisywane w bazie danych",
"Независимые дополнительные домены": "Niezależne dodatkowe domeny",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Lista dodatkowych domen, na których strona zostanie otwarta w przeglądarce użytkownika (bez przekierowania do głównych domen i bez przekierowania do głównego protokołu)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Especifique o nome de domínio do qual a foto dos atores será mostrada",
"Фильтрация фильмов": "Filtros de filtro",
"Основной идентификатор у фильмов": "O identificador principal para moviees",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Se não houver identificador básico nas informações do moviee, os dados não serão salvos no banco de dados"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Se não houver identificador básico nas informações do moviee, os dados não serão salvos no banco de dados",
"Независимые дополнительные домены": "Domínios adicionais independentes",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Uma lista de domínios adicionais nos quais o site será aberto no navegador do usuário (sem redirecionar para os principais domínios e sem redirecionar para o protocolo principal)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Specificați numele de domeniu din care va fi afișată fotografia actorilor",
"Фильтрация фильмов": "Filtre filtre",
"Основной идентификатор у фильмов": "Identificatorul principal pentru moviee",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Dacă nu există un identificator de bază în informațiile despre movie, datele nu sunt salvate în baza de date"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Dacă nu există un identificator de bază în informațiile despre movie, datele nu sunt salvate în baza de date",
"Независимые дополнительные домены": "Domenii suplimentare independente",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "O listă de domenii suplimentare pe care site-ul web se va deschide în browserul utilizatorului (fără a redirecționa domeniile principale și fără redirecționarea către protocolul principal)"
}

View File

@ -1025,5 +1025,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Укажите доменное имя с которого будут показаны фото актеров",
"Фильтрация фильмов": "Фильтрация фильмов",
"Основной идентификатор у фильмов": "Основной идентификатор у фильмов",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных",
"Независимые дополнительные домены": "Независимые дополнительные домены",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Zadajte názov domény, z ktorého sa zobrazí fotografia hercov",
"Фильтрация фильмов": "Filtračné filtre",
"Основной идентификатор у фильмов": "Hlavný identifikátor movieov",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ak nie je v informáciách o movieoch žiadny základný identifikátor, údaje sa neuložia do databázy"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ak nie je v informáciách o movieoch žiadny základný identifikátor, údaje sa neuložia do databázy",
"Независимые дополнительные домены": "Nezávislé ďalšie domény",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Zoznam ďalších domén, na ktorých sa webová stránka otvorí v užívateľskom prehliadači (bez presmerovania na hlavné domény a bez presmerovania na hlavný protokol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Določite ime domene, iz katere bo prikazana fotografija igralcev",
"Фильтрация фильмов": "Filtrirni filtri",
"Основной идентификатор у фильмов": "Glavni identifikator za moviee",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Če v informacijah o movieu ni osnovnega identifikatorja, se podatki ne shranijo v bazo podatkov"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Če v informacijah o movieu ni osnovnega identifikatorja, se podatki ne shranijo v bazo podatkov",
"Независимые дополнительные домены": "Neodvisne dodatne domene",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Seznam dodatnih domen, na katerih se bo spletna stran odprla v uporabniškem brskalniku (brez preusmeritve na glavne domene in brez preusmeritve na glavni protokol)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Specifikoni emrin e domain-it nga i cili do të shfaqet fotografia e aktorëve",
"Фильтрация фильмов": "Filtrat e filtrave",
"Основной идентификатор у фильмов": "Identifikuesi kryesor për movieat",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Nëse nuk ka identifikues bazë në informacionin e movieit, të dhënat nuk ruhen në bazën e të dhënave"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Nëse nuk ka identifikues bazë në informacionin e movieit, të dhënat nuk ruhen në bazën e të dhënave",
"Независимые дополнительные домены": "Domenet e pavarura shtesë",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Një listë e fushave shtesë në të cilat faqja e internetit do të hapet në shfletuesin e përdoruesit (pa u ridrejtuar në fushat kryesore dhe pa ridrejtuar në protokollin kryesor)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Наведите име домена са које ће бити приказано фотографија глумаца",
"Фильтрация фильмов": "Филтери филтера",
"Основной идентификатор у фильмов": "Главни идентификатор за филмове",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ако у филмским информацијама нема основног идентификатора, подаци се не чувају у бази података"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ако у филмским информацијама нема основног идентификатора, подаци се не чувају у бази података",
"Независимые дополнительные домены": "Независне додатне домене",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Листа додатних домена на којима ће се веб локација отворити у корисничком претраживачу (без преусмеравања на главне домене и без преусмеравања на главни протокол)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Ange domännamnet från vilket aktörens foto kommer att visas",
"Фильтрация фильмов": "Filterfilter",
"Основной идентификатор у фильмов": "Huvudidentifieraren för movieer",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Om det inte finns någon grundläggande identifierare i movieinformationen sparas inte data till databasen"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Om det inte finns någon grundläggande identifierare i movieinformationen sparas inte data till databasen",
"Независимые дополнительные домены": "Oberoende ytterligare domäner",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "En lista över ytterligare domäner där webbplatsen öppnas i användarbrowser (utan omdirigering till huvuddomänerna och utan omdirigering till huvudprotokollet)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Taja jina la kikoa ambalo picha ya watendaji itaonyeshwa",
"Фильтрация фильмов": "Futa filters",
"Основной идентификатор у фильмов": "Kitambulisho kikuu cha filamu",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ikiwa hakuna kitambulisho cha msingi katika maelezo ya filamu, data haijahifadhiwa kwenye databana"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Ikiwa hakuna kitambulisho cha msingi katika maelezo ya filamu, data haijahifadhiwa kwenye databana",
"Независимые дополнительные домены": "Domains za ziada za kujitegemea",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Orodha ya vikoa vya ziada ambavyo tovuti itafungua kwenye kivinjari cha mtumiaji (bila kuelekeza kwenye vikoa vikuu na bila kuelekeza kwa itifaki kuu)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "ระบุชื่อโดเมนซึ่งจะแสดงภาพถ่ายของนักแสดง",
"Фильтрация фильмов": "ตัวกรองตัวกรอง",
"Основной идентификатор у фильмов": "ตัวระบุหลักสำหรับภาพยนตร์",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "หากไม่มีตัวระบุพื้นฐานในข้อมูลภาพยนตร์ข้อมูลจะไม่ถูกบันทึกไปยังฐานข้อมูล"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "หากไม่มีตัวระบุพื้นฐานในข้อมูลภาพยนตร์ข้อมูลจะไม่ถูกบันทึกไปยังฐานข้อมูล",
"Независимые дополнительные домены": "โดเมนเพิ่มเติมอิสระ",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "รายการของโดเมนเพิ่มเติมที่เว็บไซต์จะเปิดในเบราว์เซอร์ผู้ใช้ (โดยไม่ต้องเปลี่ยนเส้นทางไปยังโดเมนหลักและไม่มีการเปลี่ยนเส้นทางไปยังโปรโตคอลหลัก)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Aktörlerin fotoğrafının gösterileceği etki alanı adını belirtin",
"Фильтрация фильмов": "Filtre filtreleri",
"Основной идентификатор у фильмов": "Movieler için ana tanımlayıcı",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Movie bilgilerinde temel bir tanımlayıcı yoksa, veriler veritabanına kaydedilmez"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Movie bilgilerinde temel bir tanımlayıcı yoksa, veriler veritabanına kaydedilmez",
"Независимые дополнительные домены": "Bağımsız ek alanlar",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Websitesinin kullanıcı tarayıcısında açılacağı ek alanların listesi (ana alanları yönlendirmeden ve ana protokolü yönlendirmeden)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Вкажіть доменне ім'я з якого будуть показані фото акторів",
"Фильтрация фильмов": "Фільтрація фільмів",
"Основной идентификатор у фильмов": "Основний ідентифікатор у фільмів",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Якщо в інформації про фільмі не буде основний ідентифікатор, дані не будуть збережені в базу даних"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Якщо в інформації про фільмі не буде основний ідентифікатор, дані не будуть збережені в базу даних",
"Независимые дополнительные домены": "Незалежні додаткові домени",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Список додаткових доменів, на яких буде відкриватися веб-сайт в браузері користувачів (без перенаправлення на основні домени і без перенаправлення на основний протокол)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "Chỉ định tên miền mà từ đó ảnh của các diễn viên sẽ được hiển thị",
"Фильтрация фильмов": "Bộ lọc bộ lọc",
"Основной идентификатор у фильмов": "Mã định danh chính cho phim",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Nếu không có định danh cơ bản trong thông tin phim, dữ liệu sẽ không được lưu vào cơ sở dữ liệu"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "Nếu không có định danh cơ bản trong thông tin phim, dữ liệu sẽ không được lưu vào cơ sở dữ liệu",
"Независимые дополнительные домены": "Tên miền bổ sung độc lập",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "Một danh sách các tên miền bổ sung mà trang web sẽ mở trong trình duyệt người dùng (mà không chuyển hướng đến các tên miền chính và mà không chuyển hướng đến giao thức chính)"
}

View File

@ -1026,5 +1026,7 @@
"Укажите доменное имя с которого будут показаны фото актеров": "指定将显示Actors照片的域名。",
"Фильтрация фильмов": "过滤器过滤器",
"Основной идентификатор у фильмов": "电影的主要标识符",
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "如果电影信息中没有基本标识符,则数据不会保存到数据库中"
"Если в информации о фильме не будет основного идентификатора, данные не сохранятся в базу данных": "如果电影信息中没有基本标识符,则数据不会保存到数据库中",
"Независимые дополнительные домены": "独立的额外域名",
"Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)": "网站在用户浏览器中打开的其他域列表(不重定向到主域,而不重定向到主协议)"
}

View File

@ -534,6 +534,7 @@
'config.ru.botdomain',
'config.botdomains',
'config.bots',
'config.mirrors',
'config.rotate.list',
'config.rotate.area',
'config.defense.domain_ex',

View File

@ -244,7 +244,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Настройка доменов только для России') %></h3>
<h3><span class="fas fa-search-location"></span>&nbsp;&nbsp;&nbsp;<%= __('Настройка доменов только для России') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -338,7 +338,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Поддомены для ботов') %></h3>
<h3><span class="fas fa-robot"></span>&nbsp;&nbsp;&nbsp;<%= __('Поддомены для ботов') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -381,7 +381,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Автоматическое изменение поддомена') %></h3>
<h3><span class="fas fa-sort-numeric-down"></span>&nbsp;&nbsp;&nbsp;<%= __('Автоматическое изменение поддомена') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -459,7 +459,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Автоматическое прописывание поддомена в DNS') %></h3>
<h3><span class="far fa-keyboard"></span>&nbsp;&nbsp;&nbsp;<%= __('Автоматическое прописывание поддомена в DNS') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -537,7 +537,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Проверка поискового робота (rDNS)') %></h3>
<h3><span class="fab fa-android"></span>&nbsp;&nbsp;&nbsp;<%= __('Проверка поискового робота (rDNS)') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -705,7 +705,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Проверка подозрительной активности') %></h3>
<h3><span class="fas fa-fighter-jet"></span>&nbsp;&nbsp;&nbsp;<%= __('Проверка подозрительной активности') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -882,7 +882,7 @@
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><%= __('Ежедневная ротация доменов') %></h3>
<h3><span class="fas fa-history"></span>&nbsp;&nbsp;&nbsp;<%= __('Ежедневная ротация доменов') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
@ -934,6 +934,58 @@
</article>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="faq">
<article class="faq-group">
<header class="text-muted text-left">
<i class="fa fa-plus"></i>
<h3><span class="fas fa-network-wired"></span>&nbsp;&nbsp;&nbsp;<%= __('Независимые дополнительные домены') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
<div class="col-sm-12">
<div class="cinema-box">
<div class="cinema-box-header">
<div class="cinema-label"><i class="fas fa-network-wired"></i>&nbsp;&nbsp;&nbsp;<%= __('Список доменов') %>
</div>
<div class="cinema-label hidden-xs" style="float: right">
<a href="https://CinemaPress.io/<%- config.language %>/admin/main.html"
class="csstip"
data-title="<%= __('Список дополнительных доменов, на которых будет открываться веб-сайт в браузере пользователей (без перенаправления на основные домены и без перенаправления на основной протокол)') %>"
target="_blank">
<i class="fa fa-info-circle"></i>
</a>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-sm-12">
<div class="row">
<div class="col-sm-12">
<input type="text" name="config.mirrors" value="<%- config.mirrors.join(',') %>" placeholder="...">
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
var cgs = document.querySelector('[name="config.mirrors"]');
var cg = new Tagify(cgs);
cg.DOM.input.classList.add('form-control');
});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>

View File

@ -23,6 +23,7 @@
.id_douban{color:#2d913b;}
.id_tvmaze{color:#3c948b;}
.id_wa{color:#990000;}
.tagify__input.form-control {margin:6px 0}
</style>
</head>
@ -324,7 +325,7 @@
<div class="t">
<%= __('Качество:') %>
</div>
<input type="text" class="form-control" name="movie.quality"
<input type="text" name="movie.quality"
value="<% if (movie.quality) { %><%- movie.quality %><% } %>"
placeholder="<% if (!movie.quality) { %><%= __('Например:') %> <%= __('1080p') %><% } %>"
style="font-weight: normal; font-size: 14px;">
@ -332,6 +333,7 @@
document.addEventListener('DOMContentLoaded', function() {
var mqs = document.querySelector('[name="movie.quality"]');
var mq = new Tagify(mqs, { whitelist: ['8K', '4K', '2K', '1080p', '720p', '480p', '360p', '240p', 'CAM', 'CAMRip', 'TS', 'TC', 'SCR', 'DVDScr', 'DVDRip', 'VHSRip', 'HDTV', 'PDTV', 'DTH', 'TVRip', 'WP', 'DivX', 'R5', 'WEB-DL', 'WEBRip', 'Watermarks', 'PDVD', 'BDRip', 'BRRip', 'BD', 'HD', 'SD', 'UHD', 'BlueRay', 'HDTS', 'HDRip', 'DSR', 'DSRip', 'SATRip', 'DTHRip', 'DVBRip', 'HDTVRip'] });
mq.DOM.input.classList.add('form-control');
});
</script>
</div>
@ -339,7 +341,7 @@
<div class="t">
<%= __('Перевод / язык:') %>
</div>
<input type="text" class="form-control" name="movie.translate"
<input type="text" name="movie.translate"
value="<% if (movie.translate) { %><%- movie.translate %><% } %>"
placeholder="<% if (!movie.translate) { %><%= __('Например:') %> <%= __('Субтитры') %><% } %>"
style="font-weight: normal; font-size: 14px;">
@ -349,6 +351,7 @@
var mt = new Tagify(mts, {
whitelist: ['2x2', 'Agatha Studdio', 'Alexfilm', 'AlFair Studio', 'Alt Pro', 'AMC', 'Amedia', 'Ancord', 'AniDUB', 'AniLibria', 'Animedia', 'AveBrasil', 'AvePremier', 'AveTurk', 'AXN Sci-fi', 'BaibaKo', 'Coldfilm', 'CTC', 'D1', 'datynet', 'den904', 'Discovery', 'Diva Universal', 'DreamRecords', 'Filiza Studio', 'Flux-Team', 'FocusStudio', 'Fox', 'F-TRAIN', 'Gears Media', 'GladiolusTV', 'Good People', 'GREEN TEA', 'HamsterStudio ', 'HDrezka Studio', 'HTB', 'IdeaFilm', 'JAM', 'Jaskier', 'Jetvis Studio', 'Jimmy J.', 'JWA Project', 'KANSAI', 'Levelin', 'Lord32x', 'LostFilm', 'Lw13pro', 'MC Entertainment', 'napaBo3uk', 'Narkom Pro', 'Newstudio', 'Nice-Media', 'Novafilm', 'Novamedia', 'OMSKBIRD records', 'Onibaku', 'Ozz', 'Paramount Comedy', 'PashaUp', 'Portugal', 'Prichudiki', 'ProjektorShow', 'R.A.I.M', 'SDI Media', 'SET Russia', 'SHIZA Project', 'SoftBox', 'Sony Sci-Fi', 'Sony Turbo', 'STEPonee', 'StudioBand', 'Sunshine Studio', 'To4ka', 'Tycoon', 'Universal Russia', 'Victory-Films', 'ViruseProject', 'VO-production', 'xaros', 'xixidok', 'Zamez', 'АРК ТВ', 'Гаврилов', 'Гоблин', 'Дасевич', 'двухголосый закадровый', 'Дубляж', 'Есарев', 'Живов', 'Кравец', 'Кубик в Кубе', 'Кураж-бамбей', 'Матвеев', 'многоголосый закадровый', 'Невафильм', 'Несмертельное оружие', 'Не требуется', 'одноголосый закадровый', 'Первый канал', 'Сербин', 'Студия Райдо', 'Субтитры', 'Субтитры PhysKids', 'Сыендук', 'ТВ-3', 'Украинский', 'Шадинский', 'Subtitles', 'Albanian', 'Arabic', 'Bengali', 'Big 5 Code', 'B.Portuguese', 'Bulgarian', 'Chinese', 'Croatian', 'Czech', 'Danish', 'Dutch', 'English', 'Farsi/Persian', 'Finnish', 'French', 'German', 'Greek', 'Hebrew', 'Hungarian', 'Indonesian', 'Italian', 'Japanese', 'Korean', 'Lithuanian', 'Macedonian', 'Malay', 'Norwegian', 'Polish', 'Portuguese', 'Romanian', 'Russian', 'Serbian', 'Slovenian', 'Spanish', 'Swedish', 'Thai', 'Turkish', 'Urdu', 'Vietnamese', 'Latino', 'Hindi']
});
mt.DOM.input.classList.add('form-control');
});
</script>
</div>