Added application

This commit is contained in:
zeldaroot 2020-03-06 04:44:55 +02:00
parent cdad8f62d5
commit 6e7dc856e9
63 changed files with 1890 additions and 701 deletions

View file

@ -80,23 +80,26 @@ post_commands() {
}
docker_install() {
if [ "${CP_OS}" != "alpine" ] && [ "${CP_OS}" != "\"alpine\"" ]; then
if [ "`basename "${0}"`" != "cinemapress" ]; then
echo ""; echo -n "Installing packages ..."
if [ "${CP_OS}" = "debian" ] || [ "${CP_OS}" = "\"debian\"" ]; then
DEBIAN_FRONTEND=noninteractive apt-get -y -qq update >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
DEBIAN_FRONTEND=noninteractive apt-get -y -qq install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "ubuntu" ] || [ "${CP_OS}" = "\"ubuntu\"" ]; then
DEBIAN_FRONTEND=noninteractive apt-get -y -qq update >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
DEBIAN_FRONTEND=noninteractive apt-get -y -qq install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "fedora" ] || [ "${CP_OS}" = "\"fedora\"" ]; then
dnf -y install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron gzip bzip2 unzip gcc make libssl-dev locales lsof >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "centos" ] || [ "${CP_OS}" = "\"centos\"" ]; then
yum install -y epel-release >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
yum install -y sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
fi
if [ "`basename "${0}"`" != "cinemapress" ] || [ "${1}" != "" ]; then
echo ""; echo -n "☐ Downloading cinemapress.sh ...";
wget -qO /usr/bin/cinemapress https://gitlab.com/CinemaPress/CinemaPress/raw/master/cinemapress.sh && \
chmod +x /usr/bin/cinemapress
echo -e "\\r "
echo -e "\\r${G}✓ Downloading cinemapress.sh ...${NC}"
echo -n "☐ Installing packages ..."
if [ "${CP_OS}" = "debian" ] || [ "${CP_OS}" = "\"debian\"" ]; then
DEBIAN_FRONTEND=noninteractive apt-get -y -qq update >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
DEBIAN_FRONTEND=noninteractive apt-get -y -qq install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron zip gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "ubuntu" ] || [ "${CP_OS}" = "\"ubuntu\"" ]; then
DEBIAN_FRONTEND=noninteractive apt-get -y -qq update >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
DEBIAN_FRONTEND=noninteractive apt-get -y -qq install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron zip gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "fedora" ] || [ "${CP_OS}" = "\"fedora\"" ]; then
dnf -y install sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron zip gzip bzip2 unzip gcc make libssl-dev locales lsof >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${CP_OS}" = "centos" ] || [ "${CP_OS}" = "\"centos\"" ]; then
yum install -y epel-release >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
yum install -y sudo wget curl nano htop lsb-release ca-certificates git-core openssl netcat cron zip gzip bzip2 unzip gcc make libssl-dev locales lsof net-tools >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
fi
echo -e "\\r${G}✓ Installing packages ...${NC}"
echo ""
fi
if [ "`docker -v 2>/dev/null`" = "" ]; then
clear
@ -396,13 +399,13 @@ ip_install() {
DISABLE_SSL=$(grep "#ssl" /home/"${LOCAL_DOMAIN}"/config/production/nginx/conf.d/default.conf 2>/dev/null)
rm -rf /home/"${LOCAL_DOMAIN}"/config/production/nginx/conf.d/default.conf
rm -rf /var/nginx && mkdir -p /var/nginx && cp -rf /home/"${LOCAL_DOMAIN}"/config/production/nginx/* /var/nginx/
3_backup "${LOCAL_DOMAIN}" "create"
3_backup "${LOCAL_DOMAIN}" "create" "not_upload"
8_remove "${LOCAL_DOMAIN}" "full" "safe"
rm -rf /var/sphinx && mkdir -p /var/sphinx && cp -rf /var/lib/sphinx/data/* /var/sphinx/
1_install "${LOCAL_DOMAIN}"
cp -rf /var/sphinx/* /var/lib/sphinx/data/ && rm -rf /var/sphinx
cp -rf /var/nginx/* /home/${LOCAL_DOMAIN}/config/production/nginx/ && rm -rf /var/nginx
3_backup "${LOCAL_DOMAIN}" "restore"
3_backup "${LOCAL_DOMAIN}" "restore" "not_download"
docker exec nginx nginx -s reload >>/var/log/docker_update_"$(date '+%d_%m_%Y')".log 2>&1
if [ "${CP_ALL}" != "" ]; then
sed -E -i "s/\"CP_ALL\":\s*\"[a-zA-Z0-9_| -]*\"/\"CP_ALL\":\"${CP_ALL}\"/" \
@ -536,10 +539,10 @@ ip_install() {
exit 0
fi
if [ "${LOCAL_ACTION}" = "create" ] || [ "${LOCAL_ACTION}" = "1" ]; then
docker exec ${LOCAL_DOMAIN_} /usr/bin/cinemapress container backup create \
docker exec ${LOCAL_DOMAIN_} /usr/bin/cinemapress container backup create "${3}" \
>>/var/log/docker_backup_"$(date '+%d_%m_%Y')".log 2>&1
elif [ "${LOCAL_ACTION}" = "restore" ] || [ "${LOCAL_ACTION}" = "2" ]; then
docker exec ${LOCAL_DOMAIN_} /usr/bin/cinemapress container backup restore "${LOCAL_DOMAIN2}" \
docker exec ${LOCAL_DOMAIN_} /usr/bin/cinemapress container backup restore "${3}" \
>>/var/log/docker_backup_"$(date '+%d_%m_%Y')".log 2>&1
docker exec nginx nginx -s reload \
>>/var/log/docker_backup_"$(date '+%d_%m_%Y')".log 2>&1
@ -1387,6 +1390,10 @@ read_os() {
NAME_OS='windows'
echo ": ${NAME_OS}"
else
if [ "${NAME_OS}" = "macos" ] || [ "${NAME_OS}" = "ios" ] || [ "${NAME_OS}" = "apple" ]
then
NAME_OS="osx"
fi
if [ "${NAME_OS}" = "windows" ] || [ "${NAME_OS}" = "linux" ] || [ "${NAME_OS}" = "osx" ]
then
AGAIN=10
@ -1404,7 +1411,7 @@ read_os() {
read_app() {
APP_DOMAIN=${1:-${APP_DOMAIN}}
if [ "${APP_DOMAIN}" = "" ]; then
_header "DOMAIN NAME FOR APP"
_header "DOMAIN NAME FOR SPLASH SCREEN"
AGAIN=1
while [ "${AGAIN}" -lt "10" ]
do
@ -1430,7 +1437,7 @@ read_app() {
AGAIN=$((${AGAIN}+1))
fi
else
printf "${R}WARNING:${NC} Domain name for app cannot be blank. \n"
printf "${R}WARNING:${NC} Domain name for splash screen cannot be blank. \n"
AGAIN=$((${AGAIN}+1))
fi
done
@ -1715,15 +1722,18 @@ docker_zero() {
(sleep 2; echo flush_all; sleep 2; echo quit;) | telnet 127.0.0.1 11211
}
docker_cron() {
node /home/"${CP_DOMAIN}"/lib/CP_cron.js
node /home/"${CP_DOMAIN}"/lib/CP_cron.js >> /home/"${CP_DOMAIN}"/log/CP_cron.log
}
docker_restore() {
WEB_DIR=${1:-${CP_DOMAIN}}
NOT_UPLOAD=${2:-}
RCS=`rclone config show 2>/dev/null | grep "CINEMAPRESS"`
if [ "${RCS}" = "" ]; then exit 0; fi
docker_stop
sleep 3; rclone copy CINEMAPRESS:${WEB_DIR}/latest/config.tar /var/${CP_DOMAIN}/
sleep 3; rclone copy CINEMAPRESS:${WEB_DIR}/latest/themes.tar /var/${CP_DOMAIN}/
if [ "${NOT_UPLOAD}" = "" ]; then
sleep 3; rclone copy CINEMAPRESS:${WEB_DIR}/latest/config.tar /var/${CP_DOMAIN}/
sleep 3; rclone copy CINEMAPRESS:${WEB_DIR}/latest/themes.tar /var/${CP_DOMAIN}/
fi
cd /home/${CP_DOMAIN} && \
tar -xf /var/${CP_DOMAIN}/config.tar && \
tar --exclude=themes/default/views/desktop \
@ -1752,15 +1762,13 @@ docker_restore() {
docker_backup() {
RCS=`rclone config show 2>/dev/null | grep "CINEMAPRESS"`
if [ "${RCS}" = "" ]; then exit 0; fi
NOT_UPLOAD=${1:-}
BACKUP_DAY=$(date +%d)
BACKUP_NOW=$(date +%Y-%m-%d)
BACKUP_DELETE=`date +%Y-%m-%d -d "@$(($(date +%s) - 1728000))"`
BACKUP_DELETE=`date +%Y-%m-%d -d "@$(($(date +%s) - 864000))"`
T=`grep "\"theme\"" /home/${CP_DOMAIN}/config/production/config.js`
THEME_NAME=`echo "${T}" | sed 's/.*"theme":\s*"\([a-zA-Z0-9-]*\)".*/\1/'`
if [ "${THEME_NAME}" = "" ] || [ "${THEME_NAME}" = "${T}" ]; then exit 0; fi
sleep 3; rclone purge CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW} &> /dev/null
if [ "${BACKUP_DAY}" != "10" ]; then rclone purge CINEMAPRESS:${CP_DOMAIN}/${BACKUP_DELETE} &> /dev/null; fi
sleep 3; rclone purge CINEMAPRESS:${CP_DOMAIN}/latest &> /dev/null
PORT_DOMAIN=`grep "mysql41" /home/${CP_DOMAIN}/config/production/sphinx/sphinx.conf | sed 's/.*:\([0-9]*\):mysql41.*/\1/'`
echo "FLUSH RTINDEX rt_${CP_DOMAIN_};" | mysql -h0 -P${PORT_DOMAIN}
echo "FLUSH RTINDEX content_${CP_DOMAIN_};" | mysql -h0 -P${PORT_DOMAIN}
@ -1774,7 +1782,8 @@ docker_backup() {
--exclude=config/production/fail2ban \
--exclude=config/production/sphinx \
--exclude=config/production/nginx \
-uf /var/${CP_DOMAIN}/config.tar config
-uf /var/${CP_DOMAIN}/config.tar \
config
cd /home/${CP_DOMAIN} && \
tar --exclude=files/GeoLite2-Country.mmdb \
--exclude=files/bbb.mp4 \
@ -1784,11 +1793,16 @@ docker_backup() {
themes/default/views/mobile \
themes/${THEME_NAME} \
files
sleep 3; rclone copy /var/${CP_DOMAIN}/config.tar CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW}/
sleep 3; rclone copy /var/${CP_DOMAIN}/themes.tar CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW}/
sleep 3; rclone copy /var/${CP_DOMAIN}/config.tar CINEMAPRESS:${CP_DOMAIN}/latest/
sleep 3; rclone copy /var/${CP_DOMAIN}/themes.tar CINEMAPRESS:${CP_DOMAIN}/latest/
rm -rf /var/${CP_DOMAIN:?}
if [ "${NOT_UPLOAD}" = "" ]; then
sleep 3; rclone purge CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW} &> /dev/null
if [ "${BACKUP_DAY}" != "10" ]; then rclone purge CINEMAPRESS:${CP_DOMAIN}/${BACKUP_DELETE} &> /dev/null; fi
sleep 3; rclone purge CINEMAPRESS:${CP_DOMAIN}/latest &> /dev/null
sleep 3; rclone copy /var/${CP_DOMAIN}/config.tar CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW}/
sleep 3; rclone copy /var/${CP_DOMAIN}/themes.tar CINEMAPRESS:${CP_DOMAIN}/${BACKUP_NOW}/
sleep 3; rclone copy /var/${CP_DOMAIN}/config.tar CINEMAPRESS:${CP_DOMAIN}/latest/
sleep 3; rclone copy /var/${CP_DOMAIN}/themes.tar CINEMAPRESS:${CP_DOMAIN}/latest/
rm -rf /var/${CP_DOMAIN:?}
fi
}
docker_actual() {
node /home/${CP_DOMAIN}/config/update/actual.js
@ -1997,9 +2011,7 @@ while [ "${WHILE}" -lt "2" ]; do
exit 0
;;
"upd" )
_br; echo -n "Downloading new cinemapress.sh ..."; _br; _br;
sudo wget -qO /usr/bin/cinemapress https://gitlab.com/CinemaPress/CinemaPress/raw/master/cinemapress.sh && \
chmod +x /usr/bin/cinemapress
docker_install "UPD"
exit 0
;;
"stop"|"start"|"restart" )
@ -2072,9 +2084,9 @@ while [ "${WHILE}" -lt "2" ]; do
docker_rclone "${3}" "${4}"
elif [ "${2}" = "backup" ]; then
if [ "${3}" = "create" ] || [ "${3}" = "1" ]; then
docker_backup
docker_backup "${4}"
elif [ "${3}" = "restore" ] || [ "${3}" = "2" ]; then
docker_restore "${4}"
docker_restore "${4}" "${5}"
fi
elif [ "${2}" = "speed" ]; then
if [ "${3}" = "off" ] || [ "${3}" = "0" ]; then
@ -2375,15 +2387,23 @@ while [ "${WHILE}" -lt "2" ]; do
"app" )
read_domain "${2}"
sh_not
read_app "${3}"
read_os "${4}"
_s "${4}"
if [ "${3}" = "windows" ] || [ "${3}" = "linux" ] || [ "${3}" = "osx" ]; then
NAME_OS="${3}"
APP_DOMAIN="app.${2}"
_br
else
read_os "${3}"
read_app "${4}"
_s "${4}"
fi
PROTOCOLS=$(grep "\"protocol\"" /home/"${CP_DOMAIN}"/config/production/config.js)
PROTOCOL=$(echo "${PROTOCOLS}" | sed 's/.*"protocol":\s*"\(https\|http\).*/\1/')
sh_progress
sh_progress
sh_progress
docker run \
-v /home/"${CP_DOMAIN}"/config/app/icons:/icons \
-v /home/"${CP_DOMAIN}"/config/app/${NAME_OS}:/app \
-v /home/"${CP_DOMAIN}"/config/app/"${NAME_OS}":/app \
cinemapress/app:latest \
--name "${CP_DOMAIN_}" \
--platform "${NAME_OS}" \
@ -2405,7 +2425,7 @@ while [ "${WHILE}" -lt "2" ]; do
--darwin-dark-mode-support \
--background-color "#1a2035" \
--win32metadata "{\"CompanyName\": \"${CP_DOMAIN}\",\"FileDescription\": \"${CP_DOMAIN}\",\"OriginalFilename\": \"${CP_DOMAIN}\",\"ProductName\": \"${CP_DOMAIN}\",\"InternalName\": \"${CP_DOMAIN}\"}" \
"http://${APP_DOMAIN}/" \
"${PROTOCOL}://${APP_DOMAIN}" \
>>/var/log/docker_app_"$(date '+%d_%m_%Y')".log 2>&1
sh_progress
rm -rf /home/${CP_DOMAIN}/files/"${NAME_OS}"
@ -2417,11 +2437,42 @@ while [ "${WHILE}" -lt "2" ]; do
/home/${CP_DOMAIN}/config/app/"${NAME_OS}"/app/app.exe
fi
cd /home/${CP_DOMAIN}/config/app/"${NAME_OS}" && \
zip -r /home/${CP_DOMAIN}/files/"${NAME_OS}"/app_"${CP_VER}".tar.gz app
zip -rq /home/${CP_DOMAIN}/files/"${NAME_OS}"/app_"${CP_VER}".zip app
rm -rf /home/${CP_DOMAIN}/config/app/"${NAME_OS}"
sh_progress 100
_line
_header "${CP_DOMAIN}/files/${NAME_OS}/app_${CP_VER}.tar.gz"
_header "//${CP_DOMAIN}/files/${NAME_OS}/app_${CP_VER}.zip"
_line
_br
exit 0
;;
"splash" )
if [ "${4}" = "" ]; then exit 0; fi
_br
sh_progress
GIT=${5:-github}
PROTOCOLS=$(grep "\"protocol\"" /home/"${2}"/config/production/config.js)
PROTOCOL=$(echo "${PROTOCOLS}" | sed 's/.*"protocol":\s*"\(https\|http\).*/\1/')
cd /home/"${2}"/files/splash && \
git init >/dev/null 2>&1; \
cp -rf config .git/config; \
cp -rf screen.html index.html; \
sed -Ei "s/\/\/example\.com/${PROTOCOL}:\/\/app.${2}/g" index.html; \
sed -Ei "s/config_name/${3}/g" .git/config; \
sed -Ei "s/config_password/${4}/g" .git/config; \
if [ "${GIT}" != "github" ]; then
sed -Ei "s/github/gitlab/g" .git/config;
fi;
git add . >/dev/null 2>&1; \
git commit -a -m "${3}" >/dev/null 2>&1; \
git push --force >/dev/null 2>&1
sh_progress
sleep 20
sh_progress 100
_line
_header "DOMAIN NAME FOR SPLASH SCREEN"
_line
_header "${4}.${GIT}.io"
_line
_br
exit 0

View file

@ -51,6 +51,12 @@ server {
location ~ "^/pagespeed_static/" { access_log off; error_log off; }
location ~ "^/ngx_pagespeed_beacon$" { access_log off; error_log off; }
location ~ /\.(?!pagespeed).* {
deny all;
access_log off;
error_log off;
}
location ~* ^/files/(poster|picture)/(original|medium|small) {
expires 30d;
access_log off;
@ -102,7 +108,7 @@ server {
try_files $uri /bbb.mp4 =404;
}
location ~* ^/(doc|Dockerfile|config|modules|lib|routes|core|app\.js|package\.json|package-lock\.json|process\.json|restart\.server|LICENSE\.txt|README\.md|.*\.sh|.*\.conf|.*\.jade|.*\.ejs)($|\/) {
location ~* ^/(doc|Dockerfile|config|modules|lib|routes|core|app\.js|package\.json|package-lock\.json|process\.json|restart\.server|LICENSE\.txt|README\.md|.*\.sh|.*\.conf|.*\.jade|.*\.ejs|.git)($|\/) {
return 404;
}

View file

@ -221,6 +221,27 @@ module.exports = {
"time": 20,
"countries": [],
"message": "The function of the movie information catalog has been activated. To display the player, <a href=\"/admin-secret/blocking\" target=\"_blank\" style=\"color:white;\">disable the «Blocking» module in the admin panel</a>."
},
"app": {
"download": {
"windows": "",
"macos": "",
"linux": ""
},
"safe": {
"windows": "",
"macos": "",
"linux": ""
},
"instruction": {
"windows": "",
"macos": "",
"linux": ""
},
"time": 0,
"countries": [],
"abuse": 0,
"message": "The player is available only in our official app.<br><br>WITHOUT installation, only download, unzip and run."
}
}
},
@ -504,22 +525,6 @@ module.exports = {
"app": {
"status": false,
"data": {
"theme": "custom",
"custom": {
"a": "#99AABB",
"hover": "#FFFFFF",
"body_color": "#FFFFFF",
"body_bg": "#14181C",
"title_color": "#FFFFFF",
"title_bg": "#445566",
"description_color": "#FFFFFF",
"description_bg": "#242D35",
"block": "#2C3641",
"form": "#2C3641",
"btn_color": "#FFFFFF",
"btn_bg": "#14181C"
},
"subdomain": 0
}
}
};

View file

@ -221,6 +221,27 @@ module.exports = {
"time": 20,
"countries": [],
"message": "Активирована функция информационного каталога фильмов.<br><br>Для показа плеера, отключите <a href=\"/admin-secret/blocking\" target=\"_blank\" style=\"color:white;\">в админ-панели модуль «Блокировка»</a>."
},
"app": {
"download": {
"windows": "",
"macos": "",
"linux": ""
},
"safe": {
"windows": "",
"macos": "",
"linux": ""
},
"instruction": {
"windows": "",
"macos": "",
"linux": ""
},
"time": 0,
"countries": [],
"abuse": 0,
"message": "Плеер доступен только в нашем официальном приложении.<br><br>БЕЗ установки, только скачать, распаковать и запустить."
}
}
},
@ -504,22 +525,6 @@ module.exports = {
"app": {
"status": false,
"data": {
"theme": "custom",
"custom": {
"a": "#99AABB",
"hover": "#FFFFFF",
"body_color": "#FFFFFF",
"body_bg": "#14181C",
"title_color": "#FFFFFF",
"title_bg": "#445566",
"description_color": "#FFFFFF",
"description_bg": "#242D35",
"block": "#2C3641",
"form": "#2C3641",
"btn_color": "#FFFFFF",
"btn_bg": "#14181C"
},
"subdomain": 0
}
}
};

View file

@ -151,7 +151,10 @@ async.series(
}
var old = movie.all_movies;
movie.id = movie.kp_id;
if (!movie.description) {
if (
!movie.description ||
movie.description === m.description
) {
var custom = movie.custom
? JSON.parse(movie.custom)
: {};

2
files/splash/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
config
screen.html

View file

@ -1,496 +0,0 @@
[
"Полное дублирование",
"Полное дублирование (iTunes)",
"Профессиональный (многоголосый)",
"Любительский (многоголосый закадровый) (Parovoz Production)",
"Профессиональный (многоголосый закадровый)",
"Оригинальная дорожка",
"Любительский (двухголосый закадровый)",
"Профессиональный (многоголосый закадровый) (Paradox & Omskbird records)",
"Профессиональный (многоголосый закадровый) (LostFilm)",
"Любительский (двухголосый закадровый) (Причудики)",
"Профессиональный (многоголосый закадровый) (BaibaKo)",
"Профессиональный (многоголосый закадровый) (NewStudio)",
"Профессиональный (многоголосый закадровый) (AlexFilm)",
"Профессиональный (многоголосый закадровый) (FocusStudio)",
"Профессиональный (двухголосый закадровый) (Gears Media)",
"Профессиональный (многоголосый закадровый) (Jaskier)",
"Профессиональный (многоголосый закадровый) (ViruseProject)",
"Профессиональный (многоголосый закадровый) (OMSKBIRD records)",
"Звук с CAMRip",
"Любительский (одноголосый закадровый)",
"Профессиональный (двухголосый закадровый) (Кубик в Кубе)",
"Профессиональный (двухголосый закадровый)",
"Профессиональный (многоголосый закадровый) (IDEAFILM)",
"Профессиональный (многоголосый закадровый) (iTunes)",
"Любительский (многоголосый закадровый)",
"Любительский (двухголосый закадровый) (Sunshine Studio)",
"Профессиональный (двухголосый закадровый) (Ozz.tv)",
"Любительский (двухголосый закадровый) (Hamster Studio)",
"Авторский (одноголосый закадровый) (Сербин)",
"Любительский (многоголосый закадровый) (To4ka)",
"Профессиональный (многоголосый закадровый) (Кравец)",
"Любительский (двухголосый закадровый) (Victory-Films)",
"Любительский (двухголосый закадровый) (SNK-TV)",
"Любительский (многоголосый закадровый) (GladiolusTV)",
"Любительский (многоголосый закадровый) (Jetvis Studio)",
"Любительский (многоголосый закадровый) (ApofysTeam)",
"Любительский (двухголосый закадровый) (ColdFilm)",
"Любительский (многоголосый закадровый) (Несмертельное оружие)",
"Профессиональный (двухголосый закадровый) (Agatha Studdio)",
"Профессиональный (многоголосый закадровый) (KinoView)",
"Любительский (двухголосый закадровый) (Jimmy J.)",
"Любительский (двухголосый закадровый) (LevshaFilm)",
"Любительский (двухголосый закадровый) (Shadow Dub Project)",
"Профессиональный (многоголосый закадровый) (Amedia)",
"Профессиональный (многоголосый закадровый) (Red Media)",
"Профессиональный (многоголосый закадровый) (Selena International)",
"Авторский (одноголосый закадровый) (Гоблин)",
"Профессиональный (многоголосый закадровый) (Universal Russia)",
"Любительский (двухголосый закадровый) (Kiitos)",
"Профессиональный (многоголосый закадровый) (Paramount Comedy)",
"Профессиональный (одноголосый закадровый) (Кураж-Бамбей)",
"Любительский (многоголосый закадровый) (Студия Пиратского Дубляжа)",
"Авторский (одноголосый закадровый) (Чадов)",
"Профессиональный (одноголосый закадровый)",
"Авторский (одноголосый закадровый) (Карповский)",
"Любительский (двухголосый закадровый) (RecentFilms)",
"Профессиональный (многоголосый закадровый) (Первый канал)",
"Любительский (многоголосый закадровый) (Alternative Production)",
"Любительский (двухголосый закадровый) (NEON Studio)",
"Любительский (двухголосый закадровый) (Колобок)",
"Авторский (одноголосый закадровый) (Дольский)",
"субтитры",
"Любительский (многоголосый закадровый) (Синема УС)",
"Авторский (одноголосый закадровый) (Гаврилов)",
"Авторский (одноголосый закадровый) (Живов)",
"Профессиональный (многоголосый закадровый) (SDI Media)",
"Авторский (одноголосый закадровый) (Алексеев)",
"Любительский (многоголосый закадровый) (GreenРай Studio)",
"Авторский (одноголосый закадровый) (Михалев)",
"Авторский (одноголосый закадровый) (Есарев)",
"Авторский (одноголосый закадровый) (Визгунов)",
"Авторский (одноголосый закадровый) (Либергал)",
"Авторский (одноголосый закадровый) (Кузнецов)",
"Авторский (одноголосый закадровый) (Санаев)",
"Профессиональный (многоголосый закадровый) (ДТВ)",
"Авторский (одноголосый закадровый) (Дохалов)",
"Профессиональный (двухголосый закадровый) (Sunshine Studio)",
"Авторский (одноголосый закадровый) (Горчаков)",
"Профессиональный (многоголосый закадровый) (CasStudio)",
"Авторский (одноголосый закадровый) (Володарский)",
"Профессиональный (многоголосый закадровый) (ColdFilm)",
"Авторский (одноголосый закадровый) (Шварко)",
"Авторский (одноголосый закадровый) (Карцев)",
"Любительский (двухголосый закадровый) (ETV+)",
"Профессиональный (многоголосый закадровый) (ВГТРК)",
"Любительский (двухголосый закадровый) (Gravi-TV)",
"Любительский (двухголосый закадровый) (1001cinema)",
"Профессиональный (многоголосый закадровый) (ZoneVision)",
"Авторский (одноголосый закадровый) (Хихикающий доктор)",
"Авторский (одноголосый закадровый) (Murzilka)",
"Авторский (одноголосый закадровый) (turok1990)",
"Профессиональный (многоголосый закадровый) (FOX)",
"Любительский (многоголосый закадровый) (STEPonee)",
"Профессиональный (двухголосый закадровый) (Elrom)",
"Профессиональный (многоголосый закадровый) (Колобок)",
"Любительский (многоголосый закадровый) (Колобок)",
"Любительский (двухголосый закадровый) (HighHopes)",
"Любительский (двухголосый закадровый) (SoftBox)",
"Профессиональный (многоголосый закадровый) (GreenРай Studio)",
"Профессиональный (многоголосый закадровый) (NovaFilm)",
"Любительский (многоголосый закадровый) (Четыре в квадрате)",
"Профессиональный (многоголосый закадровый) (Greb&CGC)",
"Любительский (многоголосый закадровый) (@MUZOBOZ@)",
"Любительский (многоголосый закадровый) (ZM-Show)",
"Профессиональный (двухголосый закадровый) (RecentFilms)",
"Любительский (одноголосый закадровый) (Kerems13)",
"Профессиональный (двухголосый закадровый) (Hamster Studio)",
"Профессиональный (многоголосый закадровый) (ТНТ)",
"Профессиональный (двухголосый закадровый) (New Dream)",
"Профессиональный (многоголосый закадровый) (Игмар)",
"Авторский (одноголосый закадровый) (Котов)",
"Любительский (двухголосый закадровый) (DeadLine Studio)",
"Любительский (двухголосый закадровый) (Jetvis Studio)",
"Профессиональный (многоголосый закадровый) (РенТВ)",
"Любительский (одноголосый закадровый) (Андрей Питерский)",
"Профессиональный (многоголосый закадровый) (SET)",
"Любительский (многоголосый закадровый) (GREEN TEA)",
"Любительский (двухголосый закадровый) (REFERO)",
"Профессиональный (многоголосый закадровый) (Fox Life)",
"Авторский (одноголосый закадровый) (Дмитрий Рыбин)",
"Любительский (многоголосый закадровый) (Trdlo.studio)",
"Любительский (двухголосый закадровый) (Studio Victory Аsia)",
"Профессиональный (многоголосый закадровый) (@MUZOBOZ@)",
"Любительский (одноголосый закадровый) (Павел Морозов aka PashaUp)",
"Любительский (одноголосый закадровый) (Ozeon)",
"Профессиональный (многоголосый закадровый) (НТВ)",
"Профессиональный (многоголосый закадровый) (CP Digital)",
"Любительский (двухголосый закадровый) (AniLibria.TV)",
"Профессиональный (многоголосый закадровый) (STEPonee)",
"Любительский (двухголосый закадровый) (Levelin)",
"Профессиональный (многоголосый) (СПД)",
"Любительский (многоголосый закадровый) (Fanstudio)",
"Любительский (одноголосый закадровый) (Cmert)",
"Профессиональный (многоголосый закадровый) (ТВ3)",
"Любительский (одноголосый закадровый) (den904)",
"Профессиональный (двухголосый закадровый) (UC)",
"Любительский (одноголосый закадровый) (liosaa)",
"Профессиональный (многоголосый закадровый) (студия \"Омикрон\")",
"Авторский (одноголосый закадровый) (Евгений Гранкин)",
"Профессиональный (двухголосый закадровый) (R5)",
"Любительский (многоголосый закадровый) (Honey&Hoseena)",
"Любительский (одноголосый закадровый) (Бирюков)",
"Профессиональный (закадровый двухголосый) (студия \"ХИТ\")",
"Профессиональный (двухголосый закадровый) (Интерфильм)",
"Профессиональный (двухголосый закадровый) (2D)",
"Профессиональный (многоголосый закадровый) (SunshineStudio)",
"Любительский (двухголосый закадровый) (GREEN TEA)",
"Профессиональный (многоголосый закадровый) (Kulzvuk Studio)",
"Любительский (одноголосый закадровый) (acolith)",
"Любительский (одноголосый закадровый) (Dobryachok aka Денис Метелев)",
"Профессиональный (двухголосый закадровый) (BBC Spb & LHS)",
"Авторский (одноголосый закадровый) (Кашкин)",
"Авторский (одноголосый закадровый) (Вартан Дохалов)",
"Профессиональный (двухголосый закадровый) (НТВ)",
"Авторский (одноголосый закадровый) (Немахов)",
"Любительский (одноголосый закадровый) (Прокс)",
"Любительский (одноголосый, закадровый) (Sedorelli)",
"Профессиональный (многоголосый закадровый) (СТС)",
"Авторский (одноголосый закадровый) (Яроцкий)",
"Любительский (многоголосый закадровый) (ICG)",
"Любительский (двухголосый закадровый) (Микрофон Включен | OnAir)",
"Профессиональный (двухголосый закадровый) (ТВЦ)",
"Авторский (одноголосый закадровый) (Владимир Штейн)",
"Профессиональный (многоголосый закадровый) (AzOnFilm)",
"Любительский (многоголосый закадровый) (SorzTeam)",
"Авторский (одноголосый закадровый) (Гаевский)",
"Авторский (одноголосый закадровый) (Мудров)",
"Любительский (одноголосый закадровый) (Сергей Воробьев)",
"Любительский (многоголосый закадровый) (Студия Райдо)",
"Любительский (одноголосый закадровый) (datynet)",
"Любительский (двухголосый закадровый) (DeeAFilm Studio)",
"Любительский (одноголосый закадровый) (zamez)",
"Любительский (двухголосый закадровый) (ViruseProject)",
"Авторский (одноголосый закадровый) (Иванов)",
"Любительский (двухголосый закадровый) (STEPonee)",
"Любительский (двухголосый закадровый) (DeadSno & den904)",
"Профессиональный (двухголосый закадровый) (РенТВ)",
"Профессиональный (двухголосый закадровый) (СВ-Дубль)",
"Любительский (одноголосый закадровый) (BadBajo)",
"Профессиональный (многоголосый закадровый) (Комедия ТВ)",
"Профессиональный (многоголосый закадровый) (Мастер Тэйп)",
"Профессиональный (многоголосый закадровый) (5-й канал СПб)",
"Профессиональный (двухголосый закадровый) (SDI Media Group)",
"Авторский (одноголосый закадровый) (Гланц)",
"Любительский (двухголосый закадровый) (Ох! Студия)",
"Профессиональный (двухголосый закадровый) (СВ-Кадр)",
"Профессиональный (многоголосый закадровый) (2x2)",
"Авторский (одноголосый закадровый) (Котова)",
"Профессиональный (одноголосый закадровый) (BBC Saint-Petersburg)",
"Профессиональный (многоголосый закадровый) (студия \"Позитив\")",
"Любительский (двухголосый закадровый) (RusFilm)",
"Авторский (одноголосый закадровый) (Назаров)",
"Любительский (двухголосый закадровый) (XDUB Dorama)",
"Любительский (одноголосый закадровый) (Реальный перевод)",
"Профессиональный (многоголосый закадровый) (Kansai)",
"Любительский (двухголосый закадровый) (Sound-Group)",
"Профессиональный (одноголосый закадровый) (Николай Дроздов)",
"Профессиональный (двухголосый закадровый) (студия \"Омикрон\")",
"Профессиональный (многоголосый закадровый) (ZEE TV)",
"Профессиональный (многоголосый закадровый) (Ozz.tv)",
"Профессиональный (многоголосый закадровый) (MTV)",
"Любительский (одноголосый закадровый) (Сыендук)",
"Любительский (двухголосый закадровый) (GoldTeam)",
"Авторский (одноголосый закадровый) (Белов)",
"Полное дублирование (Paramount Comedy)",
"Любительский (многоголосый закадровый) (Dream Records)",
"Авторский (одноголосый закадровый) (Яковлев)",
"Любительский (одноголосый закадровый) (Vano)",
"Любительский (одноголосый закадровый) (Береговых)",
"Любительский (двухголосый закадровый) (SilverShow)",
"Любительский (многоголосый закадровый) (D1)",
"Профессиональный (многоголосый закадровый) (Кинопоказ)",
"Полное дублирование (ТВ3)",
"Любительский (одноголосый закадровый) (Lord32x)",
"Профессиональный (многоголосый закадровый) (Русский дубляж)",
"Профессиональный (многоголосый закадровый) (Filiza Studio)",
"Профессиональный (многоголосый закадровый) (AXN Sci-Fi)",
"Любительский (многоголосый закадровый) (Flux-Team)",
"Полное дублирование (РенТВ)",
"Любительский (двухголосый закадровый) (NewStation)",
"Любительский (многоголосый закадровый) (XDUB Dorama)",
"Полное дублирование (MTV)",
"Любительский (многоголосый закадровый) (Hamster Studio)",
"Любительский (двухголосый закадровый) (Dream Records)",
"Любительский (одноголосый закадровый) (DexterTV)",
"Любительский (многоголосый закадровый) (ColdFilm)",
"Профессиональный (многоголосый закадровый) (Good People)",
"Любительский (многоголосый закадровый) (RusFilm)",
"Любительский (одноголосый закадровый) (Чумовая десятка)",
"Любительский (одноголосый закадровый) (Levelin)",
"Профессиональный (многоголосый закадровый) (AniDUB)",
"Профессиональный (многоголосый закадровый) (SHIZA Project)",
"Любительский (многоголосый закадровый) (AniLibria.TV)",
"Профессиональный (многоголосый закадровый) (Animedia)",
"Авторский (одноголосый закадровый) (Kansai)",
"Профессиональный (многоголосый закадровый) (Onibaku)",
"Профессиональный (многоголосый закадровый) (MC Entertainment)",
"Профессиональный (многоголосый закадровый) (Ancord)",
"Авторский (одноголосый закадровый) (JAM)",
"Авторский (одноголосый закадровый) (Cuba77)",
"Любительский (одноголосый закадровый) (Hamster)",
"Любительский (двухголосый закадровый) (KinoGolos)",
"Профессиональный (многоголосый закадровый) (Fox Crime)",
"Профессиональный (двухголосый закадровый) (LostFilm)",
"Любительский (одноголосый закадровый) (Денис Шадинский)",
"Полное дублирование (Fox Life)",
"Любительский (многоголосый закадровый) (AniFilm)",
"Любительский (одноголосый закадровый) (Rain Death)",
"Профессиональный (одноголосый закадровый) (LostFilm)",
"Любительский (многоголосый закадровый) (New Records)",
"Любительский (двухголосый закадровый) (Ancord)",
"Любительский (двухголосый закадровый) (AniDUB)",
"Профессиональный (многоголосый закадровый) (Первый ТВЧ)",
"Любительский (двухголосый закадровый) (RG.Paravozik)",
"Профессиональный (многоголосый закадровый) (Profix Media)",
"Полное дублирование (SET)",
"Профессиональный (двухголосый закадровый) (Tycoon)",
"Любительский (двухголосый закадровый) (RealFake)",
"Профессиональный (многоголосый закадровый) (HDrezka Studio)",
"Любительский (одноголосый закадровый) (Jimmy J.)",
"Профессиональный (двухголосый закадровый) (AlexFilm)",
"Полное дублирование (Discovery)",
"Профессиональный (двухголосый закадровый) (Discovery)",
"Профессиональный (многоголосый закадровый) (Discovery)",
"Профессиональный (одноголосый закадровый) (Discovery)",
"Профессиональный (одноголосый закадровый) (Viasat History)",
"Любительский (одноголосый закадровый) (AniMedia)",
"Любительский (одноголосый закадровый) (JAM)",
"Любительский (двухголосый закадровый) (HiWayGrope)",
"Любительский (одноголосый закадровый) (AniDUB)",
"Любительский (одноголосый закадровый) (Ancord)",
"Полное дублирование (Мега-Аниме)",
"Профессиональный (многоголосый закадровый) (СВ-Дубль)",
"Профессиональный (одноголосый закадровый) (Tycoon)",
"Любительский (двухголосый закадровый) (SHIZA Project)",
"Любительский (одноголосый закадровый) (GREEN TEA)",
"Любительский (одноголосый закадровый) (STEPonee)",
"Полное дублирование (Reanimedia)",
"Полное дублирование (XL Media)",
"Любительский (многоголосый закадровый) (AlphaProject)",
"Любительский (одноголосый закадровый) (Animegroup)",
"Любительский (одноголосый закадровый) (Shachiburi)",
"Любительский (одноголосый закадровый) (Persona99)",
"Любительский (многоголосый закадровый) (3df voice)",
"Любительский (многоголосый закадровый) (CactusTeam)",
"Любительский (многоголосый закадровый) (AniMaunt)",
"Любительский (двухголосый закадровый) (AniMedia)",
"Любительский (двухголосый закадровый) (Eladiel & JAM)",
"Профессиональный (двухголосый закадровый) (Jaskier)",
"Профессиональный (многоголосый закадровый) (Showjet)",
"Любительский (одноголосый закадровый) (RAIM)",
"Авторский (одноголосый закадровый) (Алексей Матвеев | Doctor Joker)",
"Любительский (одноголосый закадровый) (RusFilm)",
"Любительский (многоголосый закадровый) (Victory-Films)",
"Любительский (двухголосый закадровый) (datynet & Galina Vasyukova)",
"Любительский (двухголосый закадровый) (АрхиТеатр)",
"Любительский (одноголосый закадровый) (Project Web Mania)",
"Любительский (одноголосый закадровый) (ko136)",
"Любительский (многоголосый закадровый) (КураСгречей)",
"Профессиональный (многоголосый закадровый) (AMS)",
"Профессиональный (многоголосый закадровый) (СВ-Студия)",
"Любительский (двухголосый закадровый) (Храм Дорам ТВ)",
"Любительский (двухголосый закадровый) (TurkStar)",
"Авторский (одноголосый закадровый) (Медведев)",
"Авторский (одноголосый закадровый) (Рябов)",
"Профессиональный (двухголосый закадровый) (TLC Россия)",
"Полное дублирование (Disney Channel)",
"Любительский (многоголосый закадровый) (BukeDub)",
"Профессиональный (многоголосый закадровый) (Dorama)",
"Любительский (многоголосый закадровый) (FilmGate)",
"Профессиональный (многоголосый закадровый) (FilmsClub)",
"Профессиональный (многоголосый закадровый) (Sony Turbo)",
"Профессиональный (многоголосый закадровый) (ТВЦ)",
"Профессиональный (двухголосый закадровый) (NovaFilm)",
"Профессиональный (двухголосый закадровый) (Diva Universal)",
"Авторский (одноголосый закадровый) (Курдов)",
"Профессиональный (многоголосый закадровый) (Неоклассика)",
"Любительский (одноголосый закадровый) (fiendover)",
"Профессиональный (многоголосый закадровый) (SomeWax)",
"Любительский (одноголосый закадровый) (Логинофф)",
"Полное дублирование (Cartoon Network)",
"Профессиональный (двухголосый закадровый) (Sony Turbo)",
"Любительский (одноголосый закадровый) (Loginoff)",
"Любительский (двухголосый закадровый) (CrezaStudio)",
"Любительский (одноголосый закадровый) (Воротилин)",
"Полное дублирование (Домашний)",
"Любительский (двухголосый закадровый) (LakeFilms)",
"Профессиональный (двухголосый закадровый) (CP Digital)",
"Любительский (многоголосый закадровый) (Колобок & XDUB Dorama)",
"Полное дублирование (SDI Media)",
"Любительский (двухголосый закадровый) (KosharaSerials)",
"Профессиональный (двухголосый закадровый) (Екатеринбург Арт)",
"Любительский (одноголосый закадровый) (Julia Prosenuk)",
"Профессиональный (многоголосый закадровый) (АРК-ТВ Studio)",
"Любительский (одноголосый закадровый) (Т.О Друзей)",
"Любительский (двухголосый закадровый) (Anifilm)",
"Любительский (одноголосый закадровый) (Animedub)",
"Профессиональный (многоголосый закадровый) (AlphaProject)",
"Профессиональный (многоголосый закадровый) (Paramount Channel)",
"Профессиональный (многоголосый закадровый) (Кириллица)",
"Любительский (многоголосый закадровый) (AniPLague)",
"Профессиональный (многоголосый закадровый) (Видеосервис)",
"Любительский (двухголосый закадровый) (JoyStudio)",
"Профессиональный (двухголосый закадровый) (iTunes)",
"Полное дублирование (Первый канал)",
"Любительский (многоголосый закадровый) (TVShows)",
"Original (English)",
"Любительский (одноголосый закадровый) (AniFilm)",
"Профессиональный (многоголосый закадровый) (GostFilm)",
"Профессиональный (двухголосый закадровый) (West Video)",
"Профессиональный (многоголосый закадровый) (Формат AB)",
"Профессиональный (двухголосый закадровый) (Film Prestige)",
"Профессиональный (многоголосый закадровый) (West Video)",
"Любительский (многоголосый закадровый) (XDub & Victory-Films)",
"Профессиональный (многоголосый закадровый) (Екатеринбург Арт)",
"Любительский (многоголосый закадровый) (SovetRomantica)",
"Профессиональный (многоголосый закадровый) (РуФилмс)",
"Любительский (двухголосый закадровый) (AveBrasil)",
"Полное дублирование (2x2)",
"Профессиональный (двухголосый закадровый) (Greb&CGC)",
"Профессиональный (многоголосый закадровый) (BTI Studios)",
"Профессиональный (многоголосый закадровый) (Пифагор)",
"Полное дублирование (Пифагор)",
"Профессиональный (многоголосый закадровый) (Eurochannel)",
"Профессиональный (двухголосый закадровый) (NewStudio)",
"Профессиональный (многоголосый закадровый) (Кармен Видео)",
"Профессиональный (многоголосый закадровый) (Фильм Престиж)",
"Профессиональный (двухголосый закадровый) (Культура)",
"Профессиональный (многоголосый закадровый) (Культура)",
"Профессиональный (двухголосый закадровый) (CBS Drama)",
"Авторский (одноголосый закадровый) (Кошкин)",
"Профессиональный (одноголосый закадровый) (Кравец)",
"Любительский (многоголосый закадровый) (Rainbow World)",
"Авторский (одноголосый закадровый) (Воротилин)",
"Профессиональный (многоголосый закадровый) (Светла)",
"Профессиональный (двухголосый закадровый) (Светла)",
"Профессиональный (многоголосый закадровый) (Варус-Видео)",
"Профессиональный (многоголосый закадровый) (DVD Магия)",
"Любительский (одноголосый закадровый) (ClubFATE)",
"Любительский (одноголосый закадровый) (HiWay Grope)",
"Любительский (многоголосый закадровый) (Banyan Studio)",
"Профессиональный (многоголосый закадровый) (Звезда)",
"Любительский (многоголосый закадровый) (Mallorn Studio)",
"Любительский (одноголосый закадровый) (Asian Miracle Group)",
"Профессиональный (многоголосый закадровый) (Эй Би Видео)",
"Любительский (одноголосый закадровый) (AniStar)",
"Любительский (одноголосый закадровый) (Korean Craze)",
"Полное дублирование (Невафильм)",
"Профессиональный (многоголосый закадровый) (Hallmark Russia)",
"Профессиональный (многоголосый закадровый) (Netflix)",
"Любительский (двухголосый закадровый) (Mallorn Studio)",
"Профессиональный (многоголосый закадровый) (Sony Channel)",
"Любительский (двухголосый закадровый) (East Dream)",
"Полное дублирование (Netflix)",
"Любительский (двухголосый закадровый) (Bonsai Studio)",
"Полное дублирование (СВ-Дубль)",
"Любительский (двухголосый закадровый) (KerobTV)",
"Профессиональный (многоголосый закадровый) (Lucky Production)",
"Любительский (многоголосый закадровый) (Octopus)",
"Профессиональный (двухголосый закадровый) (TUMBLER Studio)",
"Любительский (многоголосый закадровый) (KerobTV)",
"Любительский (двухголосый закадровый) (CrazyCatStudio)",
"Полное дублирование (Студийная Банда | Back Board Cinema)",
"Профессиональный (многоголосый закадровый) (StudioBand | Wakanim)",
"Профессиональный (многоголосый закадровый) (Amber)",
"Профессиональный (многоголосый закадровый) (Train Studio)",
"Любительский (одноголосый закадровый) (Анастасия Гайдаржи)",
"Любительский (одноголосый закадровый) (Мадлен Дюваль)",
"Авторский (одноголосый закадровый) (Доцент)",
"Профессиональный (двухголосый закадровый) (Fox Life)",
"Любительский (двухголосый закадровый) (Ирина Котова и Эльдор Ахмеджанов)",
"Профессиональный (одноголосый закадровый) (Sound Film)",
"Профессиональный (многоголосый закадровый) (VO-Production)",
"Профессиональный (многоголосый закадровый) (Sound Film)",
"Полное дублирование (Nickelodeon)",
"Любительский (двухголосый закадровый) (MixFilm)",
"Профессиональный (многоголосый закадровый) (Живи!)",
"Любительский (одноголосый закадровый) (GreenРай Studio)",
"Любительский (многоголосый закадровый) (Sound-Group)",
"Профессиональный (многоголосый закадровый) (Back Board Cinema)",
"Любительский (одноголосый закадровый) (Кирилл Сагач)",
"Любительский (многоголосый закадровый) (Bonsai Studio)",
"Любительский (одноголосый закадровый) (Stevie)",
"Любительский (многоголосый закадровый) (OnisFilms)",
"Любительский (двухголосый закадровый) (OnisFilms)",
"Профессиональный (многоголосый закадровый) (Домашний)",
"Полное дублирование (НТВ)",
"Любительский (одноголосый закадровый) (MaxMeister)",
"Профессиональный (многоголосый закадровый) (Syfy Universal)",
"Профессиональный (многоголосый закадровый) (TUMBLER Studio)",
"Любительский (многоголосый закадровый) (NewStation)",
"Любительский (многоголосый закадровый) (Neo-Sound)",
"Авторский (одноголосый закадровый) (Муравский)",
"Профессиональный (двухголосый закадровый) (IDEAFILM)",
"Авторский (одноголосый закадровый) (Рутилов)",
"Авторский (одноголосый закадровый) (Тимофеев)",
"Профессиональный (многоголосый закадровый) (Индийское кино)",
"Авторский (одноголосый закадровый) (Данилов)",
"Авторский (одноголосый закадровый) (Лагута)",
"Авторский (одноголосый закадровый) (Дьяконов)",
"Профессиональный (двухголосый закадровый) (ZoneVision)",
"Любительский (двухголосый закадровый) (Onibaku)",
"Любительский (одноголосый закадровый) (AniMaunt)",
"Любительский (двухголосый закадровый) (Voice Project Studio)",
"Любительский (двухголосый закадровый) (AniStar)",
"Любительский (одноголосый закадровый) (Лидия Максимова)",
"Профессиональный (двухголосый закадровый) (Видеосервис)",
"Профессиональный (двухголосый закадровый) (Пифагор)",
"Любительский (одноголосый закадровый) (VoicePower)",
"Профессиональный (двухголосый закадровый) (StudioFilms)",
"Любительский (двухголосый закадровый) (Elysium)",
"Любительский (многоголосый закадровый) (AniStar)",
"Профессиональный (двухголосый закадровый) (Инис)",
"Профессиональный (многоголосый закадровый) (Союз Видео)",
"Авторский (одноголосый закадровый) (Beniaffet)",
"Профессиональный (двухголосый закадровый) (Selena International)",
"Любительский (одноголосый закадровый) (Paul Bunyan)",
"Любительский (многоголосый закадровый) (CoralMedia)",
"Профессиональный (двухголосый закадровый) (Премьер Видео Фильм)",
"Профессиональный (многоголосый закадровый) (Кондор)",
"Профессиональный (двухголосый закадровый) (Игмар)",
"Любительский (одноголосый закадровый) (Юлия Роджерс)",
"Профессиональный (многоголосый закадровый) (ViP Premiere)",
"Любительский (двухголосый закадровый) (FireDub)",
"Профессиональный (многоголосый закадровый) (Муз-ТВ)",
"Полное дублирование (True Dubbing Studio)",
"Любительский (двухголосый закадровый) (AveTurk)",
"Профессиональный (многоголосый закадровый) (Русский репортаж)",
"Профессиональный (двухголосый закадровый) (Sony Sci-Fi)",
"Авторский (одноголосый закадровый) (Янкелевич)",
"Авторский (одноголосый закадровый) (Киреев)",
"Профессиональный (многоголосый закадровый) (DVD Group)",
"Авторский (одноголосый закадровый) (Багичев)",
"Профессиональный (двухголосый закадровый) (2x2)",
"Любительский (многоголосый закадровый) (Voice Project Studio)",
"Профессиональный (двухголосый закадровый) (студия \"Ракурс\")",
"Профессиональный (многоголосый закадровый) (Лексикон)",
"Профессиональный (многоголосый закадровый) (Нота)",
"Любительский (одноголосый закадровый) (Arisu)",
"Профессиональный (многоголосый закадровый) (Superbit)",
"Любительский (двухголосый закадровый) (AveDorama)",
"Профессиональный (многоголосый закадровый) (VideoBIZ)",
"Профессиональный (двухголосый закадровый) (Киномания)",
"Профессиональный (многоголосый закадровый) (DDV)",
"Любительский (двухголосый закадровый) (Alternative Production)",
"Профессиональный (многоголосый закадровый) (WestFilm)",
"Любительский (двухголосый закадровый) (Анастасия Гайдаржи + Андрей Юрченко)",
"Профессиональный (двухголосый закадровый) (ТВ6)",
"Профессиональный (многоголосый закадровый) (Киномания)",
"Профессиональный (многоголосый закадровый) (Agatha Studdio)",
"Любительский (двухголосый закадровый) (GreenРай Studio)",
"Профессиональный (многоголосый закадровый) (VSI Moscow)",
"Любительский (одноголосый закадровый) (Вячеслав Прошин | Slay73)",
"Любительский (двухголосый закадровый) (Horizon Studio)"
]

View file

@ -120,17 +120,6 @@ module.exports = function(lookup) {
req.userinfo.port +
(modules.mobile.data.subdomain ? '' : '/mobile-version');
req.userinfo.device = 'mobile';
} else if (/^\/app-version/i.test(req.originalUrl)) {
req.userinfo.domain =
(modules.app.data.subdomain
? 'app.'
: req.userinfo.bot && botdomain && config_botdomain
? config_botdomain
: config.subdomain) +
config.domain +
req.userinfo.port +
(modules.app.data.subdomain ? '' : '/app-version');
req.userinfo.device = 'app';
} else {
req.userinfo.domain =
(req.userinfo.bot && botdomain && config_botdomain
@ -139,6 +128,9 @@ module.exports = function(lookup) {
config.domain +
req.userinfo.port;
req.userinfo.device = 'desktop';
if (/CinemaPress App/i.test(ua)) {
req.userinfo.device = 'app';
}
}
req.userinfo.origin = config.protocol + req.userinfo.domain;
@ -170,7 +162,9 @@ module.exports = function(lookup) {
modules.adv.data.target ||
modules.abuse.data.country ||
(modules.blocking.data.display === 'legal' &&
modules.blocking.data.legal.countries)
modules.blocking.data.legal.countries) ||
(modules.blocking.data.display === 'app' &&
modules.blocking.data.app.countries)
) {
let ips = req.ips;
ips.push(
@ -272,40 +266,6 @@ module.exports = function(lookup) {
}
}
// -----------------------------------------------------------------
// Detection of the application and a redirect to the app site.
// -----------------------------------------------------------------
if (req.userinfo.device === 'desktop') {
if (typeof req.query.desktop !== 'undefined') {
res.cookie('CP_desktop', '1', {
maxAge: 86400 * 1000,
httpOnly: true
});
}
var app = /CinemaPress App/i.test(ua);
if (
modules.app.status &&
app &&
req.cookies &&
!req.cookies.CP_desktop &&
typeof req.query.desktop === 'undefined'
) {
return next({
status: 302,
message:
config.protocol +
(modules.app.data.subdomain ? 'app.' : config.subdomain) +
config.domain +
req.userinfo.port +
(modules.app.data.subdomain ? '' : '/app-version') +
req.originalUrl
});
}
}
// -----------------------------------------------------------------
// -----------------------------------------------------------------

View file

@ -19,10 +19,11 @@ var modules = require('../config/production/modules');
* @param {Object} code
* @param {Object} [movie]
* @param {Object} [options]
* @param {String} [display]
* @return {Object}
*/
function blockingPlayer(code, movie, options) {
function blockingPlayer(code, movie, options, display) {
if (arguments.length === 1) {
options = {};
options.domain = config.subdomain + '' + config.domain;
@ -32,14 +33,14 @@ function blockingPlayer(code, movie, options) {
if (
modules.blocking.status &&
modules.blocking.data[modules.blocking.data.display]
modules.blocking.data[display || modules.blocking.data.display]
) {
var tv =
var tv_version =
options.domain.indexOf('tv.') !== -1 ||
options.domain.indexOf('/tv-version') !== -1;
var app =
options.domain.indexOf('app.') !== -1 ||
options.domain.indexOf('/app-version') !== -1;
var mobile_version =
options.domain.indexOf('m.') !== -1 ||
options.domain.indexOf('/mobile-version') !== -1;
var block = modules.blocking.data[modules.blocking.data.display];
var img = '"' + config.default.image + '"';
@ -80,6 +81,200 @@ function blockingPlayer(code, movie, options) {
) +
'<style>.search-ggl span.g{color:#4285F4}.search-ggl span.o:nth-child(2){color:#EA4335}.search-ggl span.o:nth-child(3){color:#FBBC05}.search-ggl span.l{color:#34A853}.search-ggl span.e{color:#EA4335}.search-ynd span.y{color:#FF0000}.search-ggl,.search-ynd,.search-amz,.search-ivi,.search-knp{float:left;width:50%;background:#111;padding:10px 0;cursor:pointer;text-align:center;color:#fff;margin:-3px;}.search-ggl:hover,.search-ynd:hover,.search-amz:hover,.search-ivi:hover,.search-knp:hover{background:#222;}div.search-ggl,div.search-ivi{border-radius:5px 0 0 5px;border-left: 5px #16494e solid;}div.search-ynd,div.search-amz,div.search-knp{border-radius:0 5px 5px 0;border-right: 5px #16494e solid;}.search-amz span.p{color:#00aae1}.search-knp span.h{color:#ff6600;font-style:italic}.search-ivi span.i{color:#ec174f}</style>';
var app =
"<div style='width:90%;margin:20px auto;opacity:.8'>" +
' <div class=download-macos onclick="window.location.href=\'' +
modules.blocking.data.app.download.macos +
'\'">' +
' macOS<br><br>' +
' <img alt="macOS" src=\'/themes/default/public/app/img/macos.svg\' class="download-logo">' +
' <br><br>' +
' <img alt="Download" src="/themes/default/public/app/img/zip.svg" class="download-zip">&nbsp;' +
' <span class="download-text">' +
(config.language === 'ru' ? 'Скачать' : 'Download') +
'</span>' +
' </div>' +
' <div class=download-windows onclick="window.location.href=\'' +
modules.blocking.data.app.download.windows +
'\'">' +
' Windows<br><br>' +
' <img alt="Windows" src=\'/themes/default/public/app/img/windows.svg\' class="download-logo">' +
' <br><br>' +
' <img alt="Download" src="/themes/default/public/app/img/zip.svg" class="download-zip">&nbsp;' +
' <span class="download-text">' +
(config.language === 'ru' ? 'Скачать' : 'Download') +
'</span>' +
' </div>' +
' <div class=download-linux onclick="window.location.href=\'' +
modules.blocking.data.app.download.linux +
'\'">' +
' Linux<br><br>' +
' <img alt="Linux" src=\'/themes/default/public/app/img/linux.svg\' class="download-logo">' +
' <br><br>' +
' <img alt="Download" src="/themes/default/public/app/img/zip.svg" class="download-zip">&nbsp;' +
' <span class="download-text">' +
(config.language === 'ru' ? 'Скачать' : 'Download') +
'</span>' +
' </div>' +
(modules.blocking.data.app.safe.macos &&
modules.blocking.data.app.safe.windows &&
modules.blocking.data.app.safe.linux
? ' <div class=total-macos onclick="window.open(\'' +
modules.blocking.data.app.safe.macos +
"','_blank')\">" +
' <img alt="Safe" src="/themes/default/public/app/img/shield.svg" class="total-safe">&nbsp;' +
' <span class="total-text">' +
(config.language === 'ru' ? 'Безопасно' : 'Safe') +
'</span>' +
' </div>' +
' <div class=total-windows onclick="window.open(\'' +
modules.blocking.data.app.safe.windows +
"','_blank')\">" +
' <img alt="Safe" src="/themes/default/public/app/img/shield.svg" class="total-safe">&nbsp;' +
' <span class="total-text">' +
(config.language === 'ru' ? 'Безопасно' : 'Safe') +
'</span>' +
' </div>' +
' <div class=total-linux onclick="window.open(\'' +
modules.blocking.data.app.safe.linux +
"','_blank')\">" +
' <img alt="Safe" src="/themes/default/public/app/img/shield.svg" class="total-safe">&nbsp;' +
' <span class="total-text">' +
(config.language === 'ru' ? 'Безопасно' : 'Safe') +
'</span>' +
' </div>'
: '') +
(modules.blocking.data.app.instruction.macos &&
modules.blocking.data.app.instruction.windows &&
modules.blocking.data.app.instruction.linux
? ' <div class=instruction-macos onclick="window.open(\'' +
modules.blocking.data.app.instruction.macos +
"','_blank')\">" +
' <img alt="Instruction" src="/themes/default/public/app/img/instruction.svg" class="total-instruction">&nbsp;' +
' <span class="instruction-text">' +
(config.language === 'ru' ? 'Инструкция' : 'Instruction') +
'</span>' +
' </div>' +
' <div class=instruction-windows onclick="window.open(\'' +
modules.blocking.data.app.instruction.windows +
"','_blank')\">" +
' <img alt="Instruction" src="/themes/default/public/app/img/instruction.svg" class="total-instruction">&nbsp;' +
' <span class="instruction-text">' +
(config.language === 'ru' ? 'Инструкция' : 'Instruction') +
'</span>' +
' </div>' +
' <div class=instruction-linux onclick="window.open(\'' +
modules.blocking.data.app.instruction.linux +
"','_blank')\">" +
' <img alt="Instruction" src="/themes/default/public/app/img/instruction.svg" class="total-instruction">&nbsp;' +
' <span class="instruction-text">' +
(config.language === 'ru' ? 'Инструкция' : 'Instruction') +
'</span>' +
' </div>'
: '') +
'</div>' +
'<style>' +
'.download-macos,' +
'.download-windows,' +
'.download-linux,' +
'.instruction-macos,' +
'.instruction-windows,' +
'.instruction-linux,' +
'.total-macos,' +
'.total-windows,' +
'.total-linux{' +
' float:left;' +
' width:33.3%;' +
' background:#111;' +
' padding:10px 0;' +
' cursor:pointer;' +
' text-align:center;' +
' color:#fff;' +
' margin:0;' +
' font-size:11px;' +
' line-height: 1;' +
'}' +
'.download-macos img,' +
'.download-windows img,' +
'.download-linux img,' +
'.instruction-macos img,' +
'.instruction-windows img,' +
'.instruction-linux img,' +
'.total-macos img,' +
'.total-windows img,' +
'.total-linux img{' +
' margin:0;' +
' padding:0' +
' display: inline-block;' +
'}' +
'.total-macos,' +
'.total-windows,' +
'.total-linux{' +
' color:#00dd80;' +
'}' +
'.instruction-macos,' +
'.instruction-windows,' +
'.instruction-linux{' +
' color:#428dff;' +
'}' +
'.download-logo{' +
' width: 50px; height: 50px;' +
'}' +
'.download-zip,.total-safe,.total-instruction{' +
' width: 15px; height: 15px; vertical-align:middle' +
'}' +
'.download-text,.total-text,.instruction-text{' +
' line-height: 15px; vertical-align:middle' +
'}' +
'.download-macos:hover,' +
'.download-windows:hover,' +
'.download-linux:hover,' +
'.instruction-macos:hover,' +
'.instruction-windows:hover,' +
'.instruction-linux:hover,' +
'.total-macos:hover,' +
'.total-windows:hover,' +
'.total-linux:hover{' +
' background:#222;' +
'}' +
'div.download-macos,' +
'div.instruction-macos,' +
'div.total-macos{' +
' border-radius: 5px 0 0 5px;' +
' ' +
'}' +
'div.download-linux,' +
'div.instruction-linux,' +
'div.total-linux{' +
' border-radius: 0 5px 5px 0' +
' ' +
'}' +
'.instruction-macos,' +
'.instruction-windows,' +
'.instruction-linux,' +
'.total-macos,' +
'.total-windows,' +
'.total-linux{' +
' padding:5px 0;' +
' margin:5px 0 0 0;' +
' border:0;' +
'}' +
'#blockingMessageText {' +
' background:none !important;' +
' border:0 !important;' +
' font-weight: bold;' +
' text-overflow: ellipsis;' +
' overflow: hidden;' +
' white-space: nowrap;' +
'}' +
'#blockingBg {' +
' background-color: inherit !important;' +
'}' +
'</style>';
if (modules.blocking.data.display === 'app') {
img = '/themes/default/public/app/img/player.png';
}
var blocking =
'<div id=blockingPlayer>' +
' <div id=blockingMessage>' +
@ -88,34 +283,65 @@ function blockingPlayer(code, movie, options) {
(modules.blocking.data.display === 'adblock' ? adblock : '') +
(modules.blocking.data.display === 'sub' ? sub : '') +
(modules.blocking.data.display === 'legal' ? legal : '') +
(modules.blocking.data.display === 'app' ? app : '') +
' </div>' +
' <div id=blockingBg></div>' +
' <div id=blockingCountdown>' +
' <div id="blockingCountdownNumber"></div>' +
' <svg><circle r="18" cx="20" cy="20"></circle></svg>' +
' </div>' +
(time
? ' <div id=blockingCountdown>' +
' <div id="blockingCountdownNumber"></div>' +
' <svg><circle r="18" cx="20" cy="20"></circle></svg>' +
' </div>'
: '') +
'</div>' +
'<style>#blockingPlayer{display:block}#blockingMessage{position:absolute;z-index:100001;text-align:center;width:100%}#blockingMessageText{margin: 70px auto 0 auto;width: 70%;background:#000;color:#fff;padding: 20px;border-radius: 5px;border-right: 5px#16494e solid;border-left: 5px#16494e solid;opacity:.8}#blockingTimer{background:#000;color:#ccc;padding: 10px 20px;border-radius: 0 3px 3px 0;font-family: monospace,sans-serif;position: absolute;left: 0;bottom: 10px;font-size: 20px;font-weight: bold;border-right: 5px#ccc solid;border-top: 1px#ccc dotted;border-bottom: 1px#ccc dotted;z-index:100001;}#blockingBg{position:absolute;background:#000 url(' +
'<style>#blockingPlayer{display:block}#blockingMessage{position:absolute;z-index:100001;text-align:center;width:100%}#blockingMessageText{margin: 50px auto 0 auto;width: 70%;background:#000;color:#fff;padding: 20px;border-radius: 5px;border-right: 5px#16494e solid;border-left: 5px#16494e solid;opacity:.8;text-shadow: 1px 1px #000}#blockingTimer{background:#000;color:#ccc;padding: 10px 20px;border-radius: 0 3px 3px 0;font-family: monospace,sans-serif;position: absolute;left: 0;bottom: 10px;font-size: 20px;font-weight: bold;border-right: 5px#ccc solid;border-top: 1px#ccc dotted;border-bottom: 1px#ccc dotted;z-index:100001;}#blockingBg{position:absolute;background:#000 url(' +
img +
') 100% 100% no-repeat;background-size:100% 100%;z-index:10000;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center;text-shadow: 1px 1px #000;}</style>';
var countdown =
"<script>(function(){var cd=document.getElementById('blockingCountdown');var el=document.getElementById('blockingCountdownNumber');" +
'var s="' +
skip +
'";' +
'var c=' +
time +
';el.textContent=c;var si=setInterval(function(){c=--c;if(c<=0){clearInterval(si);if(s){cd.innerHTML=s;cd.setAttribute("class","blockingSkip");cd.addEventListener("click",function(){var t=document.getElementById("blockingPlayer");t.parentElement.removeChild(t)});return;}var t=document.getElementById("blockingPlayer");t.parentElement.removeChild(t)}el.textContent=c},1000)})();</script>' +
'<style>#blockingCountdown{color:#fff;z-index:100001;position:absolute;left:12px;top:12px;margin:0;height:40px;width:40px;text-align:center;}#blockingCountdownNumber{color:white;display:inline-block;line-height:40px;}#blockingCountdown svg{position:absolute;top:0;right:0;width:40px;height:40px;transform:rotateY(-180deg) rotateZ(-90deg);z-index:-1}#blockingCountdown svg circle {stroke-dasharray:113px;stroke-dashoffset: 0;stroke-linecap:round;stroke-width:2px;stroke:white;fill:#000;animation:countdown ' +
time +
's linear infinite forwards;}@keyframes countdown {from{stroke-dashoffset:0}to{stroke-dashoffset:113px}}.blockingSkip{z-index: 100001;position: absolute;left: 10px;top: 10px;margin: 0;height: auto !important;width: auto !important;text-align: center;background:#000;padding: 15px 20px;border-radius: 5px;cursor: pointer;border: 2px #16494e dotted;line-height:1;}</style>';
var countdown = time
? "<script>(function(){var cd=document.getElementById('blockingCountdown');var el=document.getElementById('blockingCountdownNumber');" +
'var s="' +
skip +
'";' +
'var c=' +
time +
';el.textContent=c;var si=setInterval(function(){c=--c;if(c<=0){clearInterval(si);if(s){cd.innerHTML=s;cd.setAttribute("class","blockingSkip");cd.addEventListener("click",function(){var t=document.getElementById("blockingPlayer");t.parentElement.removeChild(t)});return;}var t=document.getElementById("blockingPlayer");t.parentElement.removeChild(t)}el.textContent=c},1000)})();</script>' +
'<style>#blockingCountdown{color:#fff;z-index:100001;position:absolute;left:12px;top:12px;margin:0;height:40px;width:40px;text-align:center;}#blockingCountdownNumber{color:white;display:inline-block;line-height:40px;}#blockingCountdown svg{position:absolute;top:0;right:0;width:40px;height:40px;transform:rotateY(-180deg) rotateZ(-90deg);z-index:-1}#blockingCountdown svg circle {stroke-dasharray:113px;stroke-dashoffset: 0;stroke-linecap:round;stroke-width:2px;stroke:white;fill:#000;animation:countdown ' +
time +
's linear infinite forwards;}@keyframes countdown {from{stroke-dashoffset:0}to{stroke-dashoffset:113px}}.blockingSkip{z-index: 100001;position: absolute;left: 10px;top: 10px;margin: 0;height: auto !important;width: auto !important;text-align: center;background:#000;padding: 15px 20px;border-radius: 5px;cursor: pointer;border: 2px #16494e dotted;line-height:1;}</style>'
: '';
if (modules.blocking.data.display === 'share' && !tv && !app) {
if (modules.blocking.data.display === 'share' && !tv_version) {
code.player = blocking + countdown + code.player;
} else if (modules.blocking.data.display === 'adv') {
code.player = blocking + countdown + code.player;
} else if (modules.blocking.data.display === 'adblock' && !tv && !app) {
} else if (modules.blocking.data.display === 'adblock' && !tv_version) {
code.player = blocking + countdown + code.player;
} else if (modules.blocking.data.display === 'app') {
var l =
options.userinfo &&
modules.blocking.data.app.countries &&
modules.blocking.data.app.countries.length
? modules.blocking.data.app.countries.filter(function(c) {
return new RegExp(options.userinfo.country_en, 'i').test(c);
}).length
: 1;
if (l >= 1 || display) {
code.player =
time && !tv_version && !mobile_version
? blocking +
countdown +
code.player.replace(
/data-player="[a-z0-9,\s%]*?"/i,
'data-player="trailer"'
)
: blocking +
code.player.replace(
/data-player="[a-z0-9,\s%]*?"/i,
'data-player="trailer"'
);
code.footer = code.footer
.replace(/\?player=.*?"/i, '"')
.replace(/\?&id=.*?"/i, '"');
}
} else if (modules.blocking.data.display === 'sub') {
if (
!options.subscribe ||
@ -132,7 +358,7 @@ function blockingPlayer(code, movie, options) {
}).length === 0
) {
code.player =
time && !tv && !app
time && !tv_version
? blocking +
countdown +
code.player.replace(

View file

@ -92,7 +92,11 @@ function codePlayer(type, movie, options) {
return new RegExp(options.userinfo.country, 'i').test(c);
}).length;
if (modules.abuse.status && (list_abuse || country_abuse)) {
if (
modules.abuse.status &&
(list_abuse || country_abuse) &&
options.userinfo.device !== 'app'
) {
if (country_abuse) {
code.status_code = modules.abuse.data.status_code_country;
}
@ -100,15 +104,25 @@ function codePlayer(type, movie, options) {
code.status_code = modules.abuse.data.status_code_list;
}
code.player =
'' +
'<div style="position:absolute;background:#000 url(' +
config.default.image +
') 100% 100% no-repeat; background-size:100% 100%;z-index:9999;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center">' +
'<div style="margin:80px auto 0;width:70%">' +
modules.abuse.data.message +
'</div>' +
'</div>';
if (
modules.app.status &&
modules.blocking.data.app.abuse &&
options.userinfo.device === 'desktop'
) {
scriptPlayer('trailer');
var code2 = CP_blocking.code(code, movie, options, 'app');
code.player = code2 && code2.player ? code2.player : code.player;
} else {
code.player =
'' +
'<div style="position:absolute;background:#000 url(' +
config.default.image +
') 100% 100% no-repeat; background-size:100% 100%;z-index:9999;top:0;left:0;width:100%;height:100%;color:#fff;text-align:center">' +
'<div style="margin:80px auto 0;width:70%">' +
modules.abuse.data.message +
'</div>' +
'</div>';
}
return code;
}
@ -133,7 +147,10 @@ function codePlayer(type, movie, options) {
scriptPlayer();
}
code = CP_blocking.code(code, movie, options);
code =
options.userinfo.device !== 'app'
? CP_blocking.code(code, movie, options)
: code;
}
/**

View file

@ -157,7 +157,8 @@ router.get('/:type?', function(req, res) {
rss: 'fa fa-rss',
tv: 'fa fa-tv',
random: 'fa fa-dice',
rewrite: 'far fa-hand-rock'
rewrite: 'far fa-hand-rock',
app: 'fas fa-desktop'
};
render.icon = render.icons[render.type];
@ -342,6 +343,14 @@ router.get('/:type?', function(req, res) {
render.title = res.__('Рерайт');
res.render('admin/modules/rewrite', render);
break;
case 'app':
render.title = res.__('Приложение');
getApps(function(err, apps) {
if (err) return res.render('error', { message: err });
render.apps = apps;
res.render('admin/modules/app', render);
});
break;
case 'poster':
getMovie(function(err, render) {
@ -643,6 +652,50 @@ router.get('/:type?', function(req, res) {
}
});
}
/**
* Get list apps.
*
* @param {Callback} callback
*/
function getApps(callback) {
var apps = {};
var dir_win = path.join(path.dirname(__filename), '..', 'files', 'windows');
var dir_osx = path.join(path.dirname(__filename), '..', 'files', 'osx');
var dir_linux = path.join(path.dirname(__filename), '..', 'files', 'linux');
if (fs.existsSync(dir_win)) {
var files_win = fs.readdirSync(dir_win);
files_win.sort(function(a, b) {
return (
fs.statSync(dir_win + a).mtime.getTime() -
fs.statSync(dir_win + b).mtime.getTime()
);
});
apps.windows = files_win[0];
}
if (fs.existsSync(dir_osx)) {
var files_osx = fs.readdirSync(dir_osx);
files_osx.sort(function(a, b) {
return (
fs.statSync(dir_osx + a).mtime.getTime() -
fs.statSync(dir_osx + b).mtime.getTime()
);
});
apps.osx = files_osx[0];
}
if (fs.existsSync(dir_linux)) {
var files_linux = fs.readdirSync(dir_linux);
files_linux.sort(function(a, b) {
return (
fs.statSync(dir_linux + a).mtime.getTime() -
fs.statSync(dir_linux + b).mtime.getTime()
);
});
apps.linux = files_linux[0];
}
callback(null, apps);
}
});
router.post('/change', function(req, res) {

View file

@ -520,7 +520,7 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
template = 'desktop' + '/' + template;
} else {
template =
req.userinfo.device === 'desktop'
req.userinfo.device === 'desktop' || req.userinfo.device === 'app'
? template
: req.userinfo.device + '/' + template;
}

File diff suppressed because one or more lines are too long

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "وحدة تسمح لك لزيادة تفرد وصف النص للفيلم.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "افتراضيا، وتقع جميع الصور على خدمات خارجية، مع الحفاظ على التنشيط، صورة تحميل في البداية على الخادم، ومن ثم عرض مع نطاقك",
"Сохранять изображения": "حفظ الصور",
"Не сохранять изображения": "عدم حفظ الصورة"
"Не сохранять изображения": "عدم حفظ الصورة",
"Приложение": "تطبيق",
"Web-приложение": "تطبيق على شبكة الإنترنت",
"Модуль настройки web-приложения": "وحدة التكييف تطبيقات الويب",
"Информация о параметрах модуля web-приложения": "معلومات حول المعلمات من وحدة تطبيقات الويب",
"Создание приложения": "إنشاء تطبيق",
"Видео-плеер только в приложении": "فيديو لاعب فقط في المرفق",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "تكوين لاعب قفل الفيديو، وسوف تكون متاحة في عرض المرفق فقط",
"Блокировать плеер в странах:": "لاعب كتلة في البلدان:",
"Вместо сообщения о запрете просмотра:": "بدلا من الإبلاغ عن حظر للرأي:",
"Файлы приложения": "ملفات التطبيق",
"Ссылки на файл приложения для различных операционных систем": "ما يشير إلى تطبيقات ملف لأنظمة التشغيل المختلفة",
"Приложение для Windows:": "التطبيق ل Windows:",
"Приложение для MacOS:": "طلب للحصول على ماك:",
"Приложение для Linux:": "تطبيق في لينكس:",
"URL-ссылка на проверку вирусов": "URL رابط لفيروس الاختيار",
"URL-ссылка на инструкцию": "URL رابط للتعليمات"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Модулът дава възможност за увеличаване на уникалността на описанията на текстови за филма.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "По подразбиране всички изображения са разположени на услуги на трети страни, при запазване на активиране, изображението първоначално заредени на сървъра, а след това се показва с вашия домейн",
"Сохранять изображения": "Съхраняване на изображения",
"Не сохранять изображения": "Да не се запазва изображението"
"Не сохранять изображения": "Да не се запазва изображението",
"Приложение": "Приложение",
"Web-приложение": "Web базирано приложение",
"Модуль настройки web-приложения": "Модул за настройка на уеб-приложения",
"Информация о параметрах модуля web-приложения": "Информация за параметрите на модула уеб-приложения",
"Создание приложения": "Създаване на приложение",
"Видео-плеер только в приложении": "Видео плейър само в приложението",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Конфигуриране заключване видео плейър, изглед ще се предлага само в приложението",
"Блокировать плеер в странах:": "Блок играч в страните:",
"Вместо сообщения о запрете просмотра:": "Вместо отчитане на забраната оглед на:",
"Файлы приложения": "Приложни файлове",
"Ссылки на файл приложения для различных операционных систем": "Позоваванията на файлови приложения за различни операционни системи",
"Приложение для Windows:": "App за Windows:",
"Приложение для MacOS:": "Заявление за MacOS:",
"Приложение для Linux:": "Приложение в Linux:",
"URL-ссылка на проверку вирусов": "URL-линк към проверка вирус",
"URL-ссылка на инструкцию": "URL-линк към инструкциите"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "আইকনএই মডিউলটি আপনাকে চলচ্চিত্র জন্য পাঠ্য বিবরণ স্বতন্ত্রতা বাড়ানোর অনুমতি দেয়।",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "ডিফল্টরূপে, সমস্ত চিত্র, তৃতীয় পক্ষের পরিষেবাগুলিতে অবস্থিত হয় যখন অ্যাক্টিভেশন সংরক্ষণের, ইমেজ প্রাথমিকভাবে সার্ভারে লোড, এবং তারপর আপনার ডোমেনের সাথে প্রদর্শিত",
"Сохранять изображения": "সংরক্ষণ করুন চিত্র",
"Не сохранять изображения": "ইমেজ সংরক্ষণ করবেন না"
"Не сохранять изображения": "ইমেজ সংরক্ষণ করবেন না",
"Приложение": "আবেদন",
"Web-приложение": "ওয়েব ভিত্তিক অ্যাপ্লিকেশন",
"Модуль настройки web-приложения": "সমন্বয় মডিউল ওয়েব-অ্যাপ্লিকেশন",
"Информация о параметрах модуля web-приложения": "মডিউল ওয়েব-অ্যাপ্লিকেশন পরামিতি সম্পর্কিত তথ্য",
"Создание приложения": "একটি অ্যাপ্লিকেশন তৈরি করা হচ্ছে",
"Видео-плеер только в приложении": "শুধুমাত্র অ্যানেক্স মধ্যে ভিডিও প্লেয়ার",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "কনফিগার লক ভিডিও প্লেয়ার, কেবলমাত্র দেখুন অ্যানেক্স উপলব্ধ হবে",
"Блокировать плеер в странах:": "দেশে ব্লক প্লেয়ার:",
"Вместо сообщения о запрете просмотра:": "পরিবর্তে দৃশ্য হারাম রিপোর্ট:",
"Файлы приложения": "আবেদন ফাইল",
"Ссылки на файл приложения для различных операционных систем": "বিভিন্ন অপারেটিং সিস্টেম ফাইল অ্যাপ্লিকেশন উল্লেখ",
"Приложение для Windows:": "Windows এর জন্য অ্যাপ্লিকেশান:",
"Приложение для MacOS:": "MacOS এর জন্য অ্যাপ্লিকেশন:",
"Приложение для Linux:": "Linux এ অ্যাপ্লিকেশন:",
"URL-ссылка на проверку вирусов": "চেক ভাইরাস করতে URL-লিঙ্ক",
"URL-ссылка на инструкцию": "নির্দেশাবলীর করতে URL-লিঙ্ক"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modul umožňuje zvýšit jedinečnost textových popisů k movieu.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Ve výchozím nastavení jsou všechny obrazy jsou umístěny na služby třetích stran, při zachování aktivace, obraz původně naloženo na serveru, a poté zobrazí ve vaší doméně",
"Сохранять изображения": "Ukládání snímků",
"Не сохранять изображения": "Neukládat obrázek"
"Не сохранять изображения": "Neukládat obrázek",
"Приложение": "Přihláška",
"Web-приложение": "Webová aplikace",
"Модуль настройки web-приложения": "Nastavovací modul webové aplikace",
"Информация о параметрах модуля web-приложения": "Informace o parametrech na internetových aplikací modulů",
"Создание приложения": "Vytvoření aplikace",
"Видео-плеер только в приложении": "Video přehrávač jen v příloze",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigurace blokování video přehrávač, pohled bude k dispozici pouze v příloze",
"Блокировать плеер в странах:": "Blok hráč v zemích:",
"Вместо сообщения о запрете просмотра:": "Namísto hlášení zákaz pohledu:",
"Файлы приложения": "Aplikační soubory",
"Ссылки на файл приложения для различных операционных систем": "Odkazy na žádosti souborů pro různé operační systémy",
"Приложение для Windows:": "Aplikace pro Windows:",
"Приложение для MacOS:": "Aplikace pro MacOS:",
"Приложение для Linux:": "Použití v systému Linux:",
"URL-ссылка на проверку вирусов": "URL odkaz na kontrolním virem",
"URL-ссылка на инструкцию": "URL odkaz na pokyny"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modulet giver mulighed for at øge det unikke i de tekstbeskrivelser til movieen.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Som standard er alle billeder placeret på tredjeparts tjenester, samtidig med at den aktivering, billedet oprindeligt indlæst på serveren, og derefter vises med dit domæne",
"Сохранять изображения": "Gem billeder",
"Не сохранять изображения": "Gem ikke billedet"
"Не сохранять изображения": "Gem ikke billedet",
"Приложение": "Ansøgning",
"Web-приложение": "Web-baseret program",
"Модуль настройки web-приложения": "Justering module web-applikationer",
"Информация о параметрах модуля web-приложения": "Oplysninger om parametrene for modulet web-applikationer",
"Создание приложения": "Oprettelse af en ansøgning",
"Видео-плеер только в приложении": "Video-afspiller kun i bilaget",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Indstil lås videoafspiller, vil visning kun være tilgængelige i bilaget",
"Блокировать плеер в странах:": "Bloker spiller i de lande:",
"Вместо сообщения о запрете просмотра:": "I stedet for at rapportere forbud mod visning:",
"Файлы приложения": "Programfiler",
"Ссылки на файл приложения для различных операционных систем": "Henvisninger til fil applikationer til forskellige operativsystemer",
"Приложение для Windows:": "App til Windows:",
"Приложение для MacOS:": "Ansøgning til MacOS:",
"Приложение для Linux:": "Anvendelse i Linux:",
"URL-ссылка на проверку вирусов": "URL-link til check-virus",
"URL-ссылка на инструкцию": "URL-link til vejledningen"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Das modul ermöglicht es ihnen, die einzigartigkeit der textbeschreibungen für den movie zu erhöhen.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Standardmäßig werden alle Bilder auf Fremdleistungen gelegen, während die Aktivierung zu bewahren, wird das Bild zunächst auf dem Server geladen und dann mit Ihrer Domain angezeigt",
"Сохранять изображения": "Speichern bilder",
"Не сохранять изображения": "Speichern sie keine bild"
"Не сохранять изображения": "Speichern sie keine bild",
"Приложение": "Anwendung",
"Web-приложение": "Web-basierte anwendung",
"Модуль настройки web-приложения": "Bedienmodul web-Anwendungen",
"Информация о параметрах модуля web-приложения": "Informationen über die parameter der moduls web-Anwendungen",
"Создание приложения": "Erstellen einer anwendung",
"Видео-плеер только в приложении": "Video-Player nur im anhang",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigurieren lock-Video-Player, ansicht wird nur im anhang zur verfügung",
"Блокировать плеер в странах:": "Block-Spieler in den ländern:",
"Вместо сообщения о запрете просмотра:": "Anstatt das verbot der ansicht berichterstattung:",
"Файлы приложения": "Anwendungsdateien",
"Ссылки на файл приложения для различных операционных систем": "Verweise auf datei-Anwendungen für verschiedene betriebssysteme",
"Приложение для Windows:": "App für Windows:",
"Приложение для MacOS:": "Anwendung für MacOS:",
"Приложение для Linux:": "Anwendung in Linux:",
"URL-ссылка на проверку вирусов": "URL-Link zu check-Virus",
"URL-ссылка на инструкцию": "URL-Link zu den anleitungen"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Το άρθρωμα σας επιτρέπει να αυξήσετε τη μοναδικότητα των περιγραφών κειμένου για την ταινία.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Από προεπιλογή, όλες οι εικόνες βρίσκονται σε υπηρεσίες τρίτων, διατηρώντας παράλληλα την ενεργοποίηση, η εικόνα φορτώνεται αρχικά στο διακομιστή, και στη συνέχεια εμφανίζεται με τον τομέα σας",
"Сохранять изображения": "Εικόνες κερδίστε",
"Не сохранять изображения": "Μην αποθηκεύετε την εικόνα"
"Не сохранять изображения": "Μην αποθηκεύετε την εικόνα",
"Приложение": "Εφαρμογή",
"Web-приложение": "Web-based εφαρμογή",
"Модуль настройки web-приложения": "Ενότητα ρύθμιση διαδικτυακών εφαρμογών",
"Информация о параметрах модуля web-приложения": "Πληροφορίες σχετικά με τις παραμέτρους της ενότητας web-εφαρμογές",
"Создание приложения": "Η δημιουργία μιας εφαρμογής",
"Видео-плеер только в приложении": "Video player μόνο στο παράρτημα",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Ρύθμιση αναπαραγωγής βίντεο κλειδώματος, προβολή θα είναι διαθέσιμη στο παράρτημα",
"Блокировать плеер в странах:": "Αποκλεισμός παίκτης στις χώρες:",
"Вместо сообщения о запрете просмотра:": "Αντί να αναφέρει την απαγόρευση του άποψη:",
"Файлы приложения": "Αρχεία εφαρμογών",
"Ссылки на файл приложения для различных операционных систем": "Οι αναφορές σε εφαρμογές αρχείου για διαφορετικά λειτουργικά συστήματα",
"Приложение для Windows:": "App για Windows:",
"Приложение для MacOS:": "Αίτηση για MacOS:",
"Приложение для Linux:": "Εφαρμογή στο Linux:",
"URL-ссылка на проверку вирусов": "URL-σύνδεση με τον ιό ελέγχου",
"URL-ссылка на инструкцию": "URL-link με τις οδηγίες"
}

View file

@ -901,5 +901,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "The module allows you to increase the uniqueness of the text in the descriptions for the movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "By default, all images are on third-party services, when saving is activated, the image is first uploaded to the server, and then displayed from your domain",
"Сохранять изображения": "Save images",
"Не сохранять изображения": "Do not save images"
"Не сохранять изображения": "Do not save images",
"Приложение": "Application",
"Web-приложение": "Web-application",
"Модуль настройки web-приложения": "Web-application settings module",
"Информация о параметрах модуля web-приложения": "Information about the parameters of the web-application module",
"Создание приложения": "Create an application",
"Видео-плеер только в приложении": "Video player in app only",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Setting the video player lock, viewing will be available only in the application",
"Блокировать плеер в странах:": "Block player in countries:",
"Вместо сообщения о запрете просмотра:": "Instead of a message about banned viewing:",
"Файлы приложения": "Application files",
"Ссылки на файл приложения для различных операционных систем": "Links to the application file for various operating systems",
"Приложение для Windows:": "Windows app:",
"Приложение для MacOS:": "MacOS app:",
"Приложение для Linux:": "Linux app:",
"URL-ссылка на проверку вирусов": "URL for virus scan",
"URL-ссылка на инструкцию": "URL link to instruction"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "El módulo le permite aumentar la singularidad de las descripciones de texto para la película.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Por defecto, todas las imágenes se encuentran en los servicios de terceros, preservando al mismo tiempo la activación, la imagen inicialmente cargado en el servidor, y luego aparece con su dominio",
"Сохранять изображения": "Guardar imágenes",
"Не сохранять изображения": "No guardar la imagen"
"Не сохранять изображения": "No guardar la imagen",
"Приложение": "Solicitud",
"Web-приложение": "Aplicación basada en web",
"Модуль настройки web-приложения": "Aplicaciones web módulo de ajuste",
"Информация о параметрах модуля web-приложения": "La información sobre los parámetros de las aplicaciones web de módulo",
"Создание приложения": "Creación de una aplicación",
"Видео-плеер только в приложении": "Reproductor de vídeo sólo en el anexo",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configurar el reproductor de vídeo de bloqueo, vista sólo estará disponible en el anexo",
"Блокировать плеер в странах:": "Reproductor de bloque en los países:",
"Вместо сообщения о запрете просмотра:": "En lugar de informar a la prohibición de vista:",
"Файлы приложения": "Archivos de aplicaciones",
"Ссылки на файл приложения для различных операционных систем": "Las referencias a las aplicaciones de archivos para diferentes sistemas operativos",
"Приложение для Windows:": "Aplicación para Windows:",
"Приложение для MacOS:": "Aplicación para MacOS:",
"Приложение для Linux:": "Aplicación en Linux:",
"URL-ссылка на проверку вирусов": "URL-enlace al virus de verificación",
"URL-ссылка на инструкцию": "URL-enlace a las instrucciones"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Moodul võimaldab teil suurendada unikaalsust teksti kirjelduse moviei.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Vaikimisi on kõik pildid asuvad kolmanda osapoole teenuseid, säilitades samas aktiveerimist pilt algselt laaditi server ja seejärel kuvatakse teie domeeni",
"Сохранять изображения": "Salvesta pilte",
"Не сохранять изображения": "Ära salvesta pilt"
"Не сохранять изображения": "Ära salvesta pilt",
"Приложение": "Taotlus",
"Web-приложение": "Veebipõhine rakendus",
"Модуль настройки web-приложения": "Reguleeritav moodul web-rakenduste",
"Информация о параметрах модуля web-приложения": "Teave parameetrid moodul web-rakenduste",
"Создание приложения": "Loomine taotluse",
"Видео-плеер только в приложении": "Video mängija ainult lisa",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Seadistamine lukk video mängija, arvates on saadaval ainult lisas",
"Блокировать плеер в странах:": "Block mängija riikides:",
"Вместо сообщения о запрете просмотра:": "Teatamise asemel keeld vaade:",
"Файлы приложения": "Programmifaile",
"Ссылки на файл приложения для различных операционных систем": "Viiteid esitada taotlusi erinevate operatsioonisüsteemide",
"Приложение для Windows:": "App for Windows:",
"Приложение для MacOS:": "Taotlus MacOS:",
"Приложение для Linux:": "Application Linux:",
"URL-ссылка на проверку вирусов": "URL-link kontroll viiruse",
"URL-ссылка на инструкцию": "URL-link juhiseid"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Moduuli voit lisätä ainutlaatuisuus tekstikuvaukset elokuvan.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Oletusarvoisesti kaikki kuvat sijaitsevat kolmannen osapuolen palveluita, säilyttäen aktivointi, kuva ladataan aluksi palvelimelle, ja sitten näytetään verkkotunnus",
"Сохранять изображения": "Tallenna kuvia",
"Не сохранять изображения": "Älä tallenna kuva"
"Не сохранять изображения": "Älä tallenna kuva",
"Приложение": "Hakemus",
"Web-приложение": "Web-pohjainen sovellus",
"Модуль настройки web-приложения": "Säätömoduuli web-sovelluksia",
"Информация о параметрах модуля web-приложения": "Tietoa parametrit moduulin web-sovelluksia",
"Создание приложения": "Luot sovelluksen",
"Видео-плеер только в приложении": "Videosoitin ainoastaan liitteessä",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Määritä lukko videosoitin, näkymä on saatavilla vain liitteessä",
"Блокировать плеер в странах:": "Lohko pelaaja maissa:",
"Вместо сообщения о запрете просмотра:": "Sen sijaan, että raportointi kiellon katsottuna:",
"Файлы приложения": "Sovellustiedostot",
"Ссылки на файл приложения для различных операционных систем": "Viittaukset tiedosto sovelluksia eri käyttöjärjestelmissä",
"Приложение для Windows:": "App for Windows:",
"Приложение для MacOS:": "Hakemus MacOS:",
"Приложение для Linux:": "Sovellus Linux:",
"URL-ссылка на проверку вирусов": "URL-linkki tarkistaa virusten",
"URL-ссылка на инструкцию": "URL linkin ohjeiden"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Le module vous permet d'augmenter le caractère unique des descriptions textuelles pour le movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Par défaut, toutes les images sont situées sur des services tiers, tout en préservant l'activation, l'image initialement chargé sur le serveur, puis affiché avec votre domaine",
"Сохранять изображения": "Enregistrer les images",
"Не сохранять изображения": "Ne pas enregistrer l'image"
"Не сохранять изображения": "Ne pas enregistrer l'image",
"Приложение": "Application",
"Web-приложение": "Application web",
"Модуль настройки web-приложения": "Module de réglage applications web",
"Информация о параметрах модуля web-приложения": "Informations sur les paramètres des applications web-module",
"Создание приложения": "Création d'une application",
"Видео-плеер только в приложении": "Lecteur vidéo uniquement dans l'annexe",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configurer un lecteur vidéo de verrouillage, vue ne sera disponible que dans l'annexe",
"Блокировать плеер в странах:": "Joueur bloc dans les pays:",
"Вместо сообщения о запрете просмотра:": "Au lieu de signaler l'interdiction de vue:",
"Файлы приложения": "Fichiers d'application",
"Ссылки на файл приложения для различных операционных систем": "Les références aux applications de fichiers pour différents systèmes d'exploitation",
"Приложение для Windows:": "App pour Windows:",
"Приложение для MacOS:": "Demande de Mac OS:",
"Приложение для Linux:": "Application dans Linux:",
"URL-ссылка на проверку вирусов": "URL-lien au virus de la vérification",
"URL-ссылка на инструкцию": "URL lien vers les instructions"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "मॉड्यूल आप फिल्म के लिए पाठ वर्णन की विशिष्टता को बढ़ाने के लिए अनुमति देता है।",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "डिफ़ॉल्ट रूप से, सभी छवियों, तीसरे पक्ष की सेवाओं पर स्थित हैं जब सक्रियण संरक्षण, छवि में प्रारंभिक सर्वर पर लोड, और फिर अपने डोमेन के साथ दिखाया गया है",
"Сохранять изображения": "बचाने छवियों",
"Не сохранять изображения": "छवि न सहेजें"
"Не сохранять изображения": "छवि न सहेजें",
"Приложение": "आवेदन",
"Web-приложение": "वेब आधारित अनुप्रयोग",
"Модуль настройки web-приложения": "समायोजन मॉड्यूल वेब अनुप्रयोगों",
"Информация о параметрах модуля web-приложения": "मॉड्यूल वेब अनुप्रयोगों के मापदंडों के बारे में जानकारी",
"Создание приложения": "एक आवेदन बनाना",
"Видео-плеер только в приложении": "केवल उपभवन में वीडियो प्लेयर",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "कॉन्फ़िगर ताला वीडियो प्लेयर, केवल देखने के लिए चयक में उपलब्ध हो जाएगा",
"Блокировать плеер в странах:": "देशों में अवरुद्ध खिलाड़ी:",
"Вместо сообщения о запрете просмотра:": "इसके बजाय दृश्य के निषेध रिपोर्टिंग की:",
"Файлы приложения": "आवेदन फ़ाइलें",
"Ссылки на файл приложения для различных операционных систем": "अलग ऑपरेटिंग सिस्टम के लिए फ़ाइल आवेदन करने के लिए संदर्भ",
"Приложение для Windows:": "विंडोज के लिए अनुप्रयोग:",
"Приложение для MacOS:": "MacOS के लिए आवेदन:",
"Приложение для Linux:": "लिनक्स में आवेदन:",
"URL-ссылка на проверку вирусов": "जांच वायरस के लिए यूआरएल लिंक",
"URL-ссылка на инструкцию": "निर्देश के लिए यूआरएल लिंक"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modul vam omogućuje da povećate jedinstvenost tekstualne opise za movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Prema zadanim postavkama, sve slike se nalaze na usluge trećih strana, uz očuvanje aktivaciju, slika početku učitan na poslužitelju, a zatim prikazuje s vaše domene",
"Сохранять изображения": "Spremanje slike",
"Не сохранять изображения": "Ne spremanje slike"
"Не сохранять изображения": "Ne spremanje slike",
"Приложение": "Primjena",
"Web-приложение": "Web-based aplikacije",
"Модуль настройки web-приложения": "Prilagodba modula web-aplikacije",
"Информация о параметрах модуля web-приложения": "Informacije o parametrima modula web-aplikacija",
"Создание приложения": "Izrada aplikacija",
"Видео-плеер только в приложении": "Video player samo u prilogu",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfiguracija zaključavanje video player, pogled će biti dostupan u prilogu samo",
"Блокировать плеер в странах:": "Blok igrač u zemljama:",
"Вместо сообщения о запрете просмотра:": "Umjesto izvještavanja zabranu gledanja:",
"Файлы приложения": "Aplikacijske datoteke",
"Ссылки на файл приложения для различных операционных систем": "Spominjanje datoteka aplikacija za različite operativne sustave",
"Приложение для Windows:": "App za Windows:",
"Приложение для MacOS:": "Zahtjev za MacOS:",
"Приложение для Linux:": "Primjena u Linuxu:",
"URL-ссылка на проверку вирусов": "URL-link za provjeru virusa",
"URL-ссылка на инструкцию": "URL-veza s uputama"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "A modul lehetővé teszi, hogy növelje az egyediségét a szöveges leírások a movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Alapértelmezésben az összes kép található harmadik féltől származó szolgáltatások, megőrizve az aktiváló, a kép eredetileg betöltött a szerveren, majd megjelenik a saját domain",
"Сохранять изображения": "Képek mentése",
"Не сохранять изображения": "Ne mentse image"
"Не сохранять изображения": "Ne mentse image",
"Приложение": "Kérelem",
"Web-приложение": "Web-alapú alkalmazás",
"Модуль настройки web-приложения": "Beállító modul web-alkalmazások",
"Информация о параметрах модуля web-приложения": "Információ a paramétereket a modul webes alkalmazások",
"Создание приложения": "Létre egy alkalmazást",
"Видео-плеер только в приложении": "Video lejátszó csak a mellékletben",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Beállítás zár videó lejátszó, kilátás csak akkor érhető el, a mellékletben",
"Блокировать плеер в странах:": "Blokk játékos országokban:",
"Вместо сообщения о запрете просмотра:": "Ahelyett, hogy jelentési tilalmának nézet:",
"Файлы приложения": "Alkalmazás fájlok",
"Ссылки на файл приложения для различных операционных систем": "Hivatkozásokat fájl alkalmazások különböző operációs rendszerek",
"Приложение для Windows:": "App for Windows:",
"Приложение для MacOS:": "Alkalmazás MacOS:",
"Приложение для Linux:": "Alkalmazás Linux:",
"URL-ссылка на проверку вирусов": "URL-link ellenőrzés vírus",
"URL-ссылка на инструкцию": "URL-link utasítások"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modul ini memungkinkan anda untuk meningkatkan keunikan deskripsi teks untuk movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Secara default, semua gambar yang terletak pada layanan pihak ketiga, sambil menjaga aktivasi, gambar awalnya dimuat di server, dan kemudian ditampilkan dengan domain Anda",
"Сохранять изображения": "Gambar save",
"Не сохранять изображения": "Jangan menyimpan gambar"
"Не сохранять изображения": "Jangan menyimpan gambar",
"Приложение": "Aplikasi",
"Web-приложение": "Aplikasi berbasis web",
"Модуль настройки web-приложения": "Modul penyesuaian web-aplikasi",
"Информация о параметрах модуля web-приложения": "Informasi tentang parameter modul web-aplikasi",
"Создание приложения": "Membuat sebuah aplikasi",
"Видео-плеер только в приложении": "Pemutar video hanya dalam lampiran",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Pemain kunci video yang configure, pandangan hanya akan tersedia dalam lampiran",
"Блокировать плеер в странах:": "Blok pemain di negara-negara:",
"Вместо сообщения о запрете просмотра:": "Alih-alih melaporkan larangan pandang:",
"Файлы приложения": "File aplikasi",
"Ссылки на файл приложения для различных операционных систем": "Referensi untuk aplikasi file untuk sistem operasi yang berbeda",
"Приложение для Windows:": "Aplikasi untuk Windows:",
"Приложение для MacOS:": "Aplikasi untuk MacOS:",
"Приложение для Linux:": "Aplikasi di Linux:",
"URL-ссылка на проверку вирусов": "URL-link ke virus cek",
"URL-ссылка на инструкцию": "URL-link ke petunjuk"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Il modulo consente di aumentare l'unicità delle descrizioni di testo per il movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Per impostazione predefinita, tutte le immagini si trovano su servizi di terze parti, pur preservando l'attivazione, l'immagine inizialmente caricato sul server, e quindi visualizzato con il tuo dominio",
"Сохранять изображения": "Immagini salva",
"Не сохранять изображения": "Non salvare un'immagine"
"Не сохранять изображения": "Non salvare un'immagine",
"Приложение": "Applicazione",
"Web-приложение": "Applicazione web-based",
"Модуль настройки web-приложения": "Modulo regolazione applicazioni web",
"Информация о параметрах модуля web-приложения": "Informazioni sui parametri del web-applicazioni del modulo",
"Создание приложения": "Creazione di un'applicazione",
"Видео-плеер только в приложении": "Lettore video solo in allegato",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configurare lettore video di blocco, vista sarà disponibile solo in allegato",
"Блокировать плеер в странах:": "Si gioca a block nei paesi:",
"Вместо сообщения о запрете просмотра:": "Invece di riportare il divieto di vista:",
"Файлы приложения": "File di applicazione",
"Ссылки на файл приложения для различных операционных систем": "I riferimenti alle applicazioni di file per i diversi sistemi operativi",
"Приложение для Windows:": "App per Windows:",
"Приложение для MacOS:": "Domanda di MacOS:",
"Приложение для Linux:": "Applicazione in Linux:",
"URL-ссылка на проверку вирусов": "URL-link al virus di controllo",
"URL-ссылка на инструкцию": "URL-link alle istruzioni"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "モジュールは、あなたが映画のためのテキスト記述の一意性を向上させることができます。",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "デフォルトでは、すべての画像は、アクティベーションを維持しながら、画像が最初にサーバーにロードされ、その後、自分のドメインで表示、サードパーティのサービスに位置しています",
"Сохранять изображения": "画像を保存",
"Не сохранять изображения": "画像を保存しないでください"
"Не сохранять изображения": "画像を保存しないでください",
"Приложение": "アプリケーション",
"Web-приложение": "Webベースのアプリケーション",
"Модуль настройки web-приложения": "調整モジュールのWebアプリケーション",
"Информация о параметрах модуля web-приложения": "モジュールのWebアプリケーションのパラメータに関する情報",
"Создание приложения": "アプリケーションの作成",
"Видео-плеер только в приложении": "唯一の別館でビデオプレーヤー",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "設定したロックのビデオプレーヤーは、ビューは別館で利用できるようになります",
"Блокировать плеер в странах:": "国のブロックプレーヤー:",
"Вместо сообщения о запрете просмотра:": "代わりに、ビューの禁止を報告します:",
"Файлы приложения": "アプリケーションファイル",
"Ссылки на файл приложения для различных операционных систем": "異なるオペレーティングシステム用のファイルのアプリケーションへの参照",
"Приложение для Windows:": "Windows用のアプリケーション",
"Приложение для MacOS:": "MacOSのためのアプリケーション",
"Приложение для Linux:": "Linuxでのアプリケーション",
"URL-ссылка на проверку вирусов": "チェックウイルスへのURLリンク",
"URL-ссылка на инструкцию": "手順へのURLリンク"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "이 모듈은 영화에 대한 텍스트 설명의 고유성을 높일 수 있습니다.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "기본적으로 모든 이미지는 활성화를 유지하면서, 이미지가 처음 서버에로드 한 다음 도메인 표시, 타사 서비스에 있습니다",
"Сохранять изображения": "이미지 저장",
"Не сохранять изображения": "이미지를 저장하지 마십시오"
"Не сохранять изображения": "이미지를 저장하지 마십시오",
"Приложение": "신청",
"Web-приложение": "웹 기반 응용 프로그램",
"Модуль настройки web-приложения": "조정 모듈의 웹 응용 프로그램",
"Информация о параметрах модуля web-приложения": "모듈 웹 응용 프로그램의 매개 변수에 대한 정보",
"Создание приложения": "응용 프로그램 만들기",
"Видео-плеер только в приложении": "단지 별관에서 비디오 플레이어",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "구성 잠금 비디오 플레이어,보기 만 별관에서 사용할 수 있습니다",
"Блокировать плеер в странах:": "국가에서 블록 플레이어 :",
"Вместо сообщения о запрете просмотра:": "대신보기의 금지를보고 :",
"Файлы приложения": "응용 프로그램 파일",
"Ссылки на файл приложения для различных операционных систем": "다른 운영 체제의 파일 응용 프로그램에 대한 참조",
"Приложение для Windows:": "Windows 용 응용 프로그램 :",
"Приложение для MacOS:": "맥 OS에 대한 응용 프로그램 :",
"Приложение для Linux:": "리눅스 응용 프로그램 :",
"URL-ссылка на проверку вирусов": "체크 바이러스에 URL 링크",
"URL-ссылка на инструкцию": "지침에 URL 링크"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modulis leidžia jums padidinti teksto aprašymo unikalumą movieui.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Pagal nutylėjimą, visi vaizdai yra trečiųjų šalių paslaugomis, išsaugant aktyvavimo, vaizdas iš pradžių pakrautas serveryje, tada rodomas su savo domenu",
"Сохранять изображения": "Išsaugoti nuotraukas",
"Не сохранять изображения": "Negalima išsaugoti paveikslėlį"
"Не сохранять изображения": "Negalima išsaugoti paveikslėlį",
"Приложение": "Taikymas",
"Web-приложение": "Web-based programa",
"Модуль настройки web-приложения": "Reguliavimas modulis interneto-paraiškos",
"Информация о параметрах модуля web-приложения": "Informacija apie modulio interneto programų parametrus",
"Создание приложения": "Kurti paraišką",
"Видео-плеер только в приложении": "Vaizdo grotuvas tik priede",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigūruoti užraktas vaizdo grotuvas, vaizdas bus galima įsigyti tik priede",
"Блокировать плеер в странах:": "Blokuoti žaidėjas šalyse:",
"Вместо сообщения о запрете просмотра:": "Vietoj pranešti apie nuomone draudimą:",
"Файлы приложения": "Taikymo failai",
"Ссылки на файл приложения для различных операционных систем": "Nuorodos į paraiškų skirtingų operacinių sistemų failų",
"Приложение для Windows:": "App Windows:",
"Приложение для MacOS:": "Prašymas MacOS:",
"Приложение для Linux:": "Prašymas Linux:",
"URL-ссылка на проверку вирусов": "URL nuorodą į žymės virusas",
"URL-ссылка на инструкцию": "URL nuoroda į instrukcijas"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modulis ļauj palielināt unikalitāti teksta aprakstu par movieu.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Pēc noklusējuma visi attēli atrodas trešās puses pakalpojumus, vienlaikus saglabājot aktivizēšanu, attēls sākotnēji ielādēts uz servera, un pēc tam parādās ar savu domēnu",
"Сохранять изображения": "Saglabājiet attēlus",
"Не сохранять изображения": "Nelietojiet saglabāt attēlu"
"Не сохранять изображения": "Nelietojiet saglabāt attēlu",
"Приложение": "Iesniegums",
"Web-приложение": "Tīmekļa lietojumprogramma",
"Модуль настройки web-приложения": "Korekcija modulis web-lietojumprogrammas",
"Информация о параметрах модуля web-приложения": "Informācija par parametru moduļa tīmekļa lietojumprogrammas",
"Создание приложения": "Izveide pieteikumu",
"Видео-плеер только в приложении": "Video atskaņotājs tikai pielikumā",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigurēt atslēga video atskaņotājs, skats būs pieejama pielikumā tikai",
"Блокировать плеер в странах:": "Bloķēt spēlētājs valstīs:",
"Вместо сообщения о запрете просмотра:": "Tā vietā, ziņojot par aizliegumu skats:",
"Файлы приложения": "Pieteikumu failus",
"Ссылки на файл приложения для различных операционных систем": "Atsauces uz failu pieteikumus dažādām operētājsistēmām",
"Приложение для Windows:": "App for Windows:",
"Приложение для MacOS:": "Pieteikums MacOS:",
"Приложение для Linux:": "Lietošana Linux:",
"URL-ссылка на проверку вирусов": "URL saite uz pārbaudes vīrusu",
"URL-ссылка на инструкцию": "URL saite uz instrukcijām"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "De module maakt het mogelijk om de uniciteit van de tekstbeschrijvingen te verhogen voor de movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Standaard worden alle beelden op diensten van derden, met behoud van de activering, het beeld in eerste instantie geladen op de server, en vervolgens weergegeven met uw domein",
"Сохранять изображения": "Save beelden",
"Не сохранять изображения": "Laat het niet redden"
"Не сохранять изображения": "Laat het niet redden",
"Приложение": "Toepassing",
"Web-приложение": "Web-based applicatie",
"Модуль настройки web-приложения": "Bedieningsmodule web-applicaties",
"Информация о параметрах модуля web-приложения": "Informatie over de parameters van de module web-applicaties",
"Создание приложения": "Het creëren van een applicatie",
"Видео-плеер только в приложении": "Video-speler alleen in de bijlage",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configure lock videospeler, uitzicht zal alleen beschikbaar zijn in de bijlage",
"Блокировать плеер в странах:": "Block speler in de landen:",
"Вместо сообщения о запрете просмотра:": "In plaats van het melden van het verbod op het oog:",
"Файлы приложения": "Programmabestanden",
"Ссылки на файл приложения для различных операционных систем": "Verwijzingen naar file applicaties voor verschillende besturingssystemen",
"Приложение для Windows:": "App voor Windows:",
"Приложение для MacOS:": "Aanvraag voor MacOS:",
"Приложение для Linux:": "Toepassing in Linux:",
"URL-ссылка на проверку вирусов": "URL-link om te controleren virus",
"URL-ссылка на инструкцию": "URL-link naar de instructies"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Moduł pozwala na zwiększenie wyjątkowość opisów tekstowych do movieu.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Domyślnie wszystkie zdjęcia znajdują się na usługach osób trzecich, przy jednoczesnym zachowaniu aktywacji, obraz wstępnie załadowany na serwer, a następnie wyświetlane w swojej domenie",
"Сохранять изображения": "Zapisywanie zdjęć",
"Не сохранять изображения": "Nie zapisuj zdjęcie"
"Не сохранять изображения": "Nie zapisuj zdjęcie",
"Приложение": "Aplikacja",
"Web-приложение": "Aplikacja web-based",
"Модуль настройки web-приложения": "Moduł regulacji-web aplikacji",
"Информация о параметрах модуля web-приложения": "Informacja o parametrach modułu aplikacji internetowych",
"Создание приложения": "Tworzenie aplikacji",
"Видео-плеер только в приложении": "Odtwarzacz wideo tylko w aneksie",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfiguracja gracz blokada wideo, widok będzie dostępna jedynie w aneksie",
"Блокировать плеер в странах:": "Blok gracz w państwach:",
"Вместо сообщения о запрете просмотра:": "Zamiast zgłaszać zakazu widzenia:",
"Файлы приложения": "Pliki aplikacji",
"Ссылки на файл приложения для различных операционных систем": "Odniesienia do plików aplikacji dla różnych systemów operacyjnych",
"Приложение для Windows:": "Aplikacja dla systemu Windows:",
"Приложение для MacOS:": "Aplikacja dla MacOS:",
"Приложение для Linux:": "Zastosowanie w systemie Linux:",
"URL-ссылка на проверку вирусов": "URL-link do wirusa wyboru",
"URL-ссылка на инструкцию": "URL-link z instrukcją"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "O módulo permite-lhe aumentar a singularidade das descrições de texto para o moviee.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Por padrão, todas as imagens estão localizados no serviços de terceiros, preservando a ativação, a imagem inicialmente carregado no servidor, e em seguida, exibido com seu domínio",
"Сохранять изображения": "Imagens salvas",
"Не сохранять изображения": "Não salvar imagem"
"Не сохранять изображения": "Não salvar imagem",
"Приложение": "Aplicação",
"Web-приложение": "Aplicativo baseado na web",
"Модуль настройки web-приложения": "Módulo de aplicações web",
"Информация о параметрах модуля web-приложения": "Informações sobre os parâmetros das aplicações web módulo",
"Создание приложения": "Criando uma aplicação",
"Видео-плеер только в приложении": "Reprodutor de vídeo apenas no anexo",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configurar o leitor de vídeo bloqueio, vista só estarão disponíveis no anexo",
"Блокировать плеер в странах:": "Bloco jogador nos países:",
"Вместо сообщения о запрете просмотра:": "Em vez de reportar a proibição de vista:",
"Файлы приложения": "Arquivos de aplicativos",
"Ссылки на файл приложения для различных операционных систем": "As referências a aplicações de arquivos para diferentes sistemas operacionais",
"Приложение для Windows:": "App para Windows:",
"Приложение для MacOS:": "Pedido de MacOS:",
"Приложение для Linux:": "Aplicação no Linux:",
"URL-ссылка на проверку вирусов": "URL-link para o vírus verificação",
"URL-ссылка на инструкцию": "URL-link com as instruções"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modulul vă permite să crească unicitatea descrierilor de text pentru movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "În mod implicit, toate imaginile sunt situate la servicii furnizate de terțe părți, păstrând în același timp activarea, imaginea încărcată inițial pe server, și apoi afișate cu domeniul dvs",
"Сохранять изображения": "Salvați imagini",
"Не сохранять изображения": "Nu salvați imaginea"
"Не сохранять изображения": "Nu salvați imaginea",
"Приложение": "Cerere",
"Web-приложение": "Aplicație bazată pe web",
"Модуль настройки web-приложения": "Modulul de reglare a web-aplicații",
"Информация о параметрах модуля web-приложения": "Informații despre parametrii modulului de web-aplicații",
"Создание приложения": "Crearea unei aplicații",
"Видео-плеер только в приложении": "Video player numai în anexă",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configurare jucător blocare video, vizualizare va fi disponibil în anexă numai",
"Блокировать плеер в странах:": "Bloc jucător în țările:",
"Вместо сообщения о запрете просмотра:": "În loc de raportare interdicția de vedere:",
"Файлы приложения": "Fișiere de aplicații",
"Ссылки на файл приложения для различных операционных систем": "Referințele la cererile de fișiere pentru diferite sisteme de operare",
"Приложение для Windows:": "App pentru Windows:",
"Приложение для MacOS:": "Aplicație pentru MacOS:",
"Приложение для Linux:": "Aplicarea în Linux:",
"URL-ссылка на проверку вирусов": "URL-link către virus de verificare",
"URL-ссылка на инструкцию": "URL-link către instrucțiunile"
}

View file

@ -901,5 +901,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Модуль позволяет повысить уникальность текста в описаниях к фильму.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена",
"Сохранять изображения": "Сохранять изображения",
"Не сохранять изображения": "Не сохранять изображения"
"Не сохранять изображения": "Не сохранять изображения",
"Приложение": "Приложение",
"Web-приложение": "Web-приложение",
"Модуль настройки web-приложения": "Модуль настройки web-приложения",
"Информация о параметрах модуля web-приложения": "Информация о параметрах модуля web-приложения",
"Создание приложения": "Создание приложения",
"Видео-плеер только в приложении": "Видео-плеер только в приложении",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Настройка блокировки видео-плеера, просмотр будет доступен только в приложении",
"Блокировать плеер в странах:": "Блокировать плеер в странах:",
"Вместо сообщения о запрете просмотра:": "Вместо сообщения о запрете просмотра:",
"Файлы приложения": "Файлы приложения",
"Ссылки на файл приложения для различных операционных систем": "Ссылки на файл приложения для различных операционных систем",
"Приложение для Windows:": "Приложение для Windows:",
"Приложение для MacOS:": "Приложение для MacOS:",
"Приложение для Linux:": "Приложение для Linux:",
"URL-ссылка на проверку вирусов": "URL-ссылка на проверку вирусов",
"URL-ссылка на инструкцию": "URL-ссылка на инструкцию"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modul umožňuje zvýšiť jedinečnosť textových popisov k movieu.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "V predvolenom nastavení sú všetky obrazy sú umiestnené na služby tretích strán, pri zachovaní aktivácia, obraz pôvodne naložený na serveri, a potom zobrazí vo vašej doméne",
"Сохранять изображения": "Ukladanie snímok",
"Не сохранять изображения": "Neukladať obrázok"
"Не сохранять изображения": "Neukladať obrázok",
"Приложение": "Prihláška",
"Web-приложение": "Webová aplikácia",
"Модуль настройки web-приложения": "Nastavovací modul webové aplikácie",
"Информация о параметрах модуля web-приложения": "Informácie o parametroch na internetových aplikácií modulov",
"Создание приложения": "Vytvorenie aplikácie",
"Видео-плеер только в приложении": "Video prehrávač len v prílohe",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigurácia blokovanie video prehrávač, pohľad bude k dispozícii len v prílohe",
"Блокировать плеер в странах:": "Blok hráč v krajinách:",
"Вместо сообщения о запрете просмотра:": "Namiesto hlásenie zákaz pohľadu:",
"Файлы приложения": "Aplikačné súbory",
"Ссылки на файл приложения для различных операционных систем": "Odkazy na žiadosti súborov pre rôzne operačné systémy",
"Приложение для Windows:": "Aplikácia pre Windows:",
"Приложение для MacOS:": "Aplikácia pre MacOS:",
"Приложение для Linux:": "Použitie v systéme Linux:",
"URL-ссылка на проверку вирусов": "URL odkaz na kontrolnom vírusom",
"URL-ссылка на инструкцию": "URL odkaz na pokyny"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modul vam omogoča, da povečate enkratnosti tekstovnih opisov za movie.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Privzeto je, da so vse slike, ki se nahajajo na storitev tretjih oseb, hkrati pa ohraniti aktivacije, je slika najprej naloži na strežnik, nato pa prikaže s svojo domeno",
"Сохранять изображения": "Shranjevanje slik",
"Не сохранять изображения": "Ne shrani sliko"
"Не сохранять изображения": "Ne shrani sliko",
"Приложение": "Aplikacija",
"Web-приложение": "Spletna aplikacija",
"Модуль настройки web-приложения": "Prilagoditev modul spletne aplikacije",
"Информация о параметрах модуля web-приложения": "Informacije o parametrih modula spletnih aplikacij",
"Создание приложения": "Ustvarjanje aplikacijo",
"Видео-плеер только в приложении": "Video predvajalnik samo v prilogi",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Nastavite zaklepanje video predvajalnik, bo pogled na voljo v prilogi samo",
"Блокировать плеер в странах:": "Block igralec v državah:",
"Вместо сообщения о запрете просмотра:": "Namesto poročanja prepovedi pogled:",
"Файлы приложения": "Uporaba datoteke",
"Ссылки на файл приложения для различных операционных систем": "Sklicevanje na aplikacijah datotek za različne operacijske sisteme",
"Приложение для Windows:": "Aplikacija za Windows:",
"Приложение для MacOS:": "Vloga za MacOS:",
"Приложение для Linux:": "Uporaba Linux:",
"URL-ссылка на проверку вирусов": "URL-povezava z virusom check",
"URL-ссылка на инструкцию": "URL-link z navodili"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Moduli ju lejon për të rritur unike e përshkrimeve tekst për moviein.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "By default, të gjitha imazhet janë të vendosura në shërbime të palëve të treta, duke ruajtur aktivizimin, imazhi fillimisht ngarkuar në server, dhe pastaj shfaqet me domenin tuaj",
"Сохранять изображения": "Images ruaj",
"Не сохранять изображения": "Mos ruani imazhin"
"Не сохранять изображения": "Mos ruani imazhin",
"Приложение": "Kërkesë",
"Web-приложение": "Aplikimi web-bazuar",
"Модуль настройки web-приложения": "Moduleve rregullim web-aplikacioneve",
"Информация о параметрах модуля web-приложения": "Informacion në lidhje me parametrat e modulit web-aplikacioneve",
"Создание приложения": "Krijimi i një kërkesë",
"Видео-плеер только в приложении": "Lojtar video vetëm në aneksin",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfiguro player lock video, pamje do të jenë në dispozicion në aneksin vetëm",
"Блокировать плеер в странах:": "Lojtar block në vendet:",
"Вместо сообщения о запрете просмотра:": "Në vend të raportimit ndalimin e parë:",
"Файлы приложения": "Fotografi aplikimit",
"Ссылки на файл приложения для различных операционных систем": "Referencat në aplikime të paraqesin për sisteme të ndryshme operative",
"Приложение для Windows:": "App për Windows:",
"Приложение для MacOS:": "Aplikimi për MacOS:",
"Приложение для Linux:": "Aplikimi në Linux:",
"URL-ссылка на проверку вирусов": "URL-link për të virusit kontrollit",
"URL-ссылка на инструкцию": "URL-link udhëzimeve"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Модул омогућава вам да се повећа јединственост текстуалних описа за филм.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "По дефаулту, све слике се налазе на треће стране, чувајући активирање, слика у почетку утовара на серверу, а затим приказује са доменом",
"Сохранять изображения": "Сачувај слике",
"Не сохранять изображения": "Не штеде слику"
"Не сохранять изображения": "Не штеде слику",
"Приложение": "Апликација",
"Web-приложение": "Апликација веб-басед",
"Модуль настройки web-приложения": "Подешавање модуле веб-апликација",
"Информация о параметрах модуля web-приложения": "Информације о параметара модула веб-апликација",
"Создание приложения": "Креирање апликације",
"Видео-плеер только в приложении": "Видео плејер само у прилогу",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Цонфигуре брава видео плејер, поглед ће бити доступан само у прилогу",
"Блокировать плеер в странах:": "Блок играч у земљама:",
"Вместо сообщения о запрете просмотра:": "Уместо извештавања забрану гледања:",
"Файлы приложения": "Апликациони документи",
"Ссылки на файл приложения для различных операционных систем": "Референце да предају пријаве за различитим оперативним системима",
"Приложение для Windows:": "Апликација за Виндовс:",
"Приложение для MacOS:": "Апликација за МацОС:",
"Приложение для Linux:": "Примена у Линук:",
"URL-ссылка на проверку вирусов": "УРЛ веза са вирусом проверу",
"URL-ссылка на инструкцию": "УРЛ веза са упутствима"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modulen gör det möjligt att öka det unika i textbeskrivningarna för movieen.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Som standard är alla bilder som ligger på tredje part, samtidigt som aktiveringen bilden ursprungligen lastas på servern och sedan visas med din domän",
"Сохранять изображения": "Spara bilder",
"Не сохранять изображения": "Spara inte bild"
"Не сохранять изображения": "Spara inte bild",
"Приложение": "Ansökan",
"Web-приложение": "Webbaserat program",
"Модуль настройки web-приложения": "Justeringsmodul webbapplikationer",
"Информация о параметрах модуля web-приложения": "Information om parametrarna för modulwebbapplikationer",
"Создание приложения": "Skapa ett program",
"Видео-плеер только в приложении": "Videospelaren endast i bilagan",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Konfigurera lås videospelare, kommer bara visa att finnas tillgängliga i bilagan",
"Блокировать плеер в странах:": "Block spelare i länderna:",
"Вместо сообщения о запрете просмотра:": "I stället för att rapportera förbud perspektiv:",
"Файлы приложения": "Programfiler",
"Ссылки на файл приложения для различных операционных систем": "Hänvisningar till fil applikationer för olika operativsystem",
"Приложение для Windows:": "App för Windows:",
"Приложение для MacOS:": "Ansökan om MacOS:",
"Приложение для Linux:": "Ansökan i Linux:",
"URL-ссылка на проверку вирусов": "URL-länkar till check-virus",
"URL-ссылка на инструкцию": "URL-länk till instruktionerna"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Moduli hukuwezesha kuongeza upekee wa maelezo ya maandishi ya filamu.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "By default, picha zote ziko kwenye huduma za watu wengine, wakati kuhifadhi uanzishaji, picha ya awali kubeba kwenye kompyuta, na kisha kuonyeshwa na uwanja wako",
"Сохранять изображения": "Kuokoa picha",
"Не сохранять изображения": "Je, si kuhifadhi picha"
"Не сохранять изображения": "Je, si kuhifadhi picha",
"Приложение": "Maombi",
"Web-приложение": "Mtandao msingi maombi",
"Модуль настройки web-приложения": "Marekebisho moduli web-maombi",
"Информация о параметрах модуля web-приложения": "Habari kuhusu vigezo ya moduli web-maombi",
"Создание приложения": "Kujenga maombi",
"Видео-плеер только в приложении": "Mchezaji video pekee katika nyongeza",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Configure lock video mchezaji, mtazamo mapenzi tu kupatikana katika nyongeza",
"Блокировать плеер в странах:": "Block mchezaji katika nchi:",
"Вместо сообщения о запрете просмотра:": "Badala ya kutoa taarifa marufuku ya maoni:",
"Файлы приложения": "Files maombi",
"Ссылки на файл приложения для различных операционных систем": "Marejeo ya maombi faili kwa ajili ya mifumo ya uendeshaji tofauti",
"Приложение для Windows:": "Programu kwa ajili ya Windows:",
"Приложение для MacOS:": "Maombi ya MacOS:",
"Приложение для Linux:": "Maombi katika Linux:",
"URL-ссылка на проверку вирусов": "URL kiungo kwa kuangalia virusi",
"URL-ссылка на инструкцию": "URL kiungo na maelekezo"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "โมดูลที่ช่วยให้คุณสามารถเพิ่มเอกลักษณ์ของรายละเอียดข้อความสำหรับภาพยนตร์เรื่องนี้",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "โดยค่าเริ่มต้นภาพทั้งหมดจะอยู่ในการให้บริการของบุคคลที่สามในขณะที่รักษาการเปิดใช้งานภาพโหลดครั้งแรกในเซิร์ฟเวอร์และแสดงกับโดเมนของคุณแล้ว",
"Сохранять изображения": "ภาพที่บันทึก",
"Не сохранять изображения": "อย่าบันทึกภาพ"
"Не сохранять изображения": "อย่าบันทึกภาพ",
"Приложение": "ใบสมัคร",
"Web-приложение": "โปรแกรมประยุกต์บนเว็บ",
"Модуль настройки web-приложения": "โมดูลการปรับการใช้งานเว็บ",
"Информация о параметрах модуля web-приложения": "ข้อมูลเกี่ยวกับพารามิเตอร์ของโมดูลเว็บการใช้งาน",
"Создание приложения": "การสร้างแอพลิเคชัน",
"Видео-плеер только в приложении": "เครื่องเล่นวิดีโอเฉพาะในภาคผนวก",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "การกำหนดค่าการเล่นวิดีโอล็อคมุมมองที่จะเปิดให้บริการในภาคผนวก",
"Блокировать плеер в странах:": "ผู้เล่นที่ถูกบล็อกในประเทศ:",
"Вместо сообщения о запрете просмотра:": "แทนการรายงานข้อห้ามของมุมมอง:",
"Файлы приложения": "ไฟล์โปรแกรม",
"Ссылки на файл приложения для различных операционных систем": "อ้างอิงถึงการใช้งานไฟล์สำหรับระบบปฏิบัติการที่แตกต่างกัน",
"Приложение для Windows:": "App สำหรับ Windows:",
"Приложение для MacOS:": "แอพลิเคชันสำหรับ MacOS:",
"Приложение для Linux:": "การประยุกต์ใช้ในลินุกซ์:",
"URL-ссылка на проверку вирусов": "URL ที่เชื่อมโยงกับไวรัสตรวจสอบ",
"URL-ссылка на инструкцию": "URL ที่เชื่อมโยงคำแนะนำ"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Modül movie için metin açıklamaları benzersizliğini artmasını sağlar.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Varsayılan olarak, tüm görüntüler aktivasyonunu koruyarak, görüntü başlangıçta sunucuda yüklenir ve ardından etki ile görüntülenen, üçüncü taraf hizmet alınabilir",
"Сохранять изображения": "Save görüntüleri",
"Не сохранять изображения": "Görüntüyü kaydetmek etmeyin"
"Не сохранять изображения": "Görüntüyü kaydetmek etmeyin",
"Приложение": "Uygulama",
"Web-приложение": "Web tabanlı uygulama",
"Модуль настройки web-приложения": "Ayarlama modülü web uygulamaları",
"Информация о параметрах модуля web-приложения": "Modül web uygulamaları parametreleri hakkında bilgiler",
"Создание приложения": "Bir uygulamayı oluşturma",
"Видео-плеер только в приложении": "Sadece ekinde video oynatıcı",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Yapılandırma kilit video oynatıcı, görünüm yalnızca ek satışa sunulacak",
"Блокировать плеер в странах:": "Ülkelerde engelleme oyuncu:",
"Вместо сообщения о запрете просмотра:": "Yerine bakış yasağı raporlama:",
"Файлы приложения": "Uygulama dosyaları",
"Ссылки на файл приложения для различных операционных систем": "Farklı işletim sistemleri için dosya uygulamalara kaynaklar",
"Приложение для Windows:": "Windows için Uygulama:",
"Приложение для MacOS:": "MacOS için Başvuru:",
"Приложение для Linux:": "Linux Uygulama:",
"URL-ссылка на проверку вирусов": "Çek virüsüne URL-link",
"URL-ссылка на инструкцию": "Talimatlara URL-link"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Модуль дозволяє підвищити унікальність тексту в описах до фільму.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "За замовчуванням всі зображення знаходяться на сторонніх сервісах, при активації збереження, зображення спочатку завантажується на сервер, а потім відображається з Вашого домену",
"Сохранять изображения": "Зберігати зображення",
"Не сохранять изображения": "Ніколи не зберігати зображення"
"Не сохранять изображения": "Ніколи не зберігати зображення",
"Приложение": "Прикладна програма",
"Web-приложение": "Web-додаток",
"Модуль настройки web-приложения": "Модуль налаштування web-додатки",
"Информация о параметрах модуля web-приложения": "Інформація про параметри модуля web-додатки",
"Создание приложения": "Створення програми",
"Видео-плеер только в приложении": "Відео-плеєр тільки в додатку",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Встановити блокування відео-плеєра, перегляд буде доступний тільки в додатку",
"Блокировать плеер в странах:": "Блокувати плеєр в країнах:",
"Вместо сообщения о запрете просмотра:": "Замість повідомлення про заборону перегляду:",
"Файлы приложения": "Файли додатки",
"Ссылки на файл приложения для различных операционных систем": "Посилання на файл додатка для різних операційних систем",
"Приложение для Windows:": "Додаток для Windows:",
"Приложение для MacOS:": "Додаток для MacOS:",
"Приложение для Linux:": "Додаток для Linux:",
"URL-ссылка на проверку вирусов": "URL-посилання на перевірку вірусів",
"URL-ссылка на инструкцию": "URL-посилання на інструкцію"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "Module này cho phép bạn tăng sự độc đáo của các mô tả văn bản cho bộ phim.",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "Theo mặc định, tất cả các hình ảnh được đặt trên các dịch vụ của bên thứ ba, trong khi vẫn giữ kích hoạt, hình ảnh ban đầu được nạp trên máy chủ, và sau đó hiển thị với tên miền của bạn",
"Сохранять изображения": "Hình ảnh tiết kiệm",
"Не сохранять изображения": "Không lưu hình ảnh"
"Не сохранять изображения": "Không lưu hình ảnh",
"Приложение": "Ứng dụng",
"Web-приложение": "Ứng dụng dựa trên web",
"Модуль настройки web-приложения": "Điều chỉnh mô-đun ứng dụng web",
"Информация о параметрах модуля web-приложения": "Thông tin về các thông số của các module ứng dụng web",
"Создание приложения": "Tạo một ứng dụng",
"Видео-плеер только в приложении": "Máy nghe nhạc video chỉ trong phụ lục",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "Máy nghe nhạc khóa hình configure, xem sẽ chỉ sẵn có trong phụ lục",
"Блокировать плеер в странах:": "Khối cầu thủ trong nước:",
"Вместо сообщения о запрете просмотра:": "Thay vì báo cáo việc cấm xem:",
"Файлы приложения": "Hồ sơ",
"Ссылки на файл приложения для различных операционных систем": "Tài liệu tham khảo cho các ứng dụng tập tin cho các hệ điều hành khác nhau",
"Приложение для Windows:": "Ứng dụng cho Windows:",
"Приложение для MacOS:": "Ứng dụng cho hệ điều hành MacOS:",
"Приложение для Linux:": "Ứng dụng trong Linux:",
"URL-ссылка на проверку вирусов": "URL liên kết đến vi rút séc",
"URL-ссылка на инструкцию": "URL liên kết đến các hướng dẫn"
}

View file

@ -902,5 +902,21 @@
"Модуль позволяет повысить уникальность текста в описаниях к фильму.": "该模块可以让你增加了文字说明的独特的电影。",
"По умолчанию все изображения находятся на сторонних сервисах, при активации сохранения, изображение вначале загружается на сервер, а затем отображается с Вашего домена": "默认情况下,所有图像都位于第三方服务,同时保持激活,图像最初加载在服务器上,然后用你的域显示",
"Сохранять изображения": "保存图像",
"Не сохранять изображения": "不要保存图像"
"Не сохранять изображения": "不要保存图像",
"Приложение": "应用",
"Web-приложение": "基于Web的应用程序",
"Модуль настройки web-приложения": "调整模块web的应用程序",
"Информация о параметрах модуля web-приложения": "有关模块的网络应用程序的参数信息",
"Создание приложения": "创建应用程序",
"Видео-плеер только в приложении": "视频播放只在附件",
"Настройка блокировки видео-плеера, просмотр будет доступен только в приложении": "配置锁视频播放器,浏览只会在附件中提供",
"Блокировать плеер в странах:": "阻止玩家在国家:",
"Вместо сообщения о запрете просмотра:": "取而代之的报告来看禁止:",
"Файлы приложения": "应用程序文件",
"Ссылки на файл приложения для различных операционных систем": "提及针对不同的操作系统文件的应用程序",
"Приложение для Windows:": "应用程序的Windows",
"Приложение для MacOS:": "适用于MacOS应用",
"Приложение для Linux:": "在Linux应用程序",
"URL-ссылка на проверку вирусов": "网址链接到病毒检查",
"URL-ссылка на инструкцию": "网址链接到的指令"
}

View file

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<g transform="translate(1 1)">
<path style="fill:#A4C2F7;" d="M502.467,109.933V459.8c-0.014,4.707-3.826,8.52-8.533,8.533h-25.6
c4.707-0.014,8.52-3.826,8.533-8.533V109.933c-0.014-4.707-3.826-8.52-8.533-8.533h25.6
C498.641,101.414,502.453,105.226,502.467,109.933z"/>
<g>
<path style="fill:#E3E7F2;" d="M476.867,109.933V459.8c-0.014,4.707-3.826,8.52-8.533,8.533h-165.12
c-7.185,20.467-26.522,34.157-48.213,34.133c-4.317-0.013-8.616-0.558-12.8-1.621c-16.493-4.244-29.779-16.441-35.413-32.512
H16.067c-4.707-0.014-8.52-3.826-8.533-8.533V109.933c0.014-4.707,3.826-8.52,8.533-8.533h452.267
C473.041,101.414,476.853,105.226,476.867,109.933z"/>
<path style="fill:#E3E7F2;" d="M50.2,348.867c-4.707,0.014-8.52,3.826-8.533,8.533v-8.533H50.2z"/>
</g>
<path style="fill:#A4C2F7;" d="M468.333,58.733V357.4c-0.014-4.707-3.826-8.52-8.533-8.533h-17.067V58.733
c-0.014-4.707-3.826-8.52-8.533-8.533h25.6C464.507,50.214,468.32,54.026,468.333,58.733z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-49.8109" y1="651.6652" x2="-48.9448" y2="650.6723" gradientTransform="matrix(401.0667 0 0 -349.8667 20046.002 228024.2813)">
<stop offset="0" style="stop-color:#D4E1F4"/>
<stop offset="0.1717" style="stop-color:#D4E1F4"/>
<stop offset="0.2" style="stop-color:#D4E1F4"/>
<stop offset="0.2001" style="stop-color:#DAE4F4"/>
<stop offset="0.2007" style="stop-color:#EBEBF4"/>
<stop offset="0.2014" style="stop-color:#F6F1F4"/>
<stop offset="0.2023" style="stop-color:#FDF4F4"/>
<stop offset="0.205" style="stop-color:#FFF5F4"/>
<stop offset="0.2522" style="stop-color:#FFF5F4"/>
<stop offset="0.26" style="stop-color:#FFF5F4"/>
<stop offset="0.26" style="stop-color:#D4E1F4"/>
<stop offset="0.3974" style="stop-color:#D4E1F4"/>
<stop offset="0.42" style="stop-color:#D4E1F4"/>
<stop offset="0.4201" style="stop-color:#DAE4F4"/>
<stop offset="0.4207" style="stop-color:#EBEBF4"/>
<stop offset="0.4214" style="stop-color:#F6F1F4"/>
<stop offset="0.4223" style="stop-color:#FDF4F4"/>
<stop offset="0.425" style="stop-color:#FFF5F4"/>
<stop offset="0.4894" style="stop-color:#FFF5F4"/>
<stop offset="0.5" style="stop-color:#FFF5F4"/>
<stop offset="0.5" style="stop-color:#F9F2F4"/>
<stop offset="0.5001" style="stop-color:#E8EBF4"/>
<stop offset="0.5003" style="stop-color:#DDE5F4"/>
<stop offset="0.5005" style="stop-color:#D6E2F4"/>
<stop offset="0.501" style="stop-color:#D4E1F4"/>
<stop offset="0.7062" style="stop-color:#D4E1F4"/>
<stop offset="0.74" style="stop-color:#D4E1F4"/>
<stop offset="0.741" style="stop-color:#FFF5F4"/>
<stop offset="0.8346" style="stop-color:#FFF5F4"/>
<stop offset="0.85" style="stop-color:#FFF5F4"/>
<stop offset="0.851" style="stop-color:#D4E1F4"/>
</linearGradient>
<path style="fill:url(#SVGID_1_);" d="M442.733,58.733v290.133H306.2c-28.268,0.022-51.178,22.932-51.2,51.2
c0.053-12.458-4.507-24.495-12.8-33.792c-9.694-11.064-23.69-17.409-38.4-17.408H41.667V58.733
c0.014-4.707,3.826-8.52,8.533-8.533h384C438.907,50.214,442.72,54.026,442.733,58.733z"/>
<g>
<path style="fill:#E3E7F2;" d="M255,400.067V434.2H50.2c-4.707-0.014-8.52-3.826-8.533-8.533V357.4
c0.014-4.707,3.826-8.52,8.533-8.533h153.6C232.068,348.889,254.978,371.799,255,400.067z"/>
<path style="fill:#E3E7F2;" d="M468.333,357.4v68.267c-0.014,4.707-3.826,8.52-8.533,8.533H255v-34.133
c0.022-28.268,22.932-51.178,51.2-51.2h153.6C464.507,348.88,468.32,352.693,468.333,357.4z"/>
</g>
<circle style="fill:#A4C2F7;" cx="255" cy="101.4" r="93.867"/>
<ellipse style="fill:#E3E7F2;" cx="242.2" cy="101.4" rx="81.067" ry="93.867"/>
</g>
<path style="fill:#FFFFFF;" d="M17.103,102.4h25.6c-4.707,0.014-8.52,3.826-8.533,8.533V460.8c0.014,4.707,3.826,8.52,8.533,8.533
h-25.6c-4.707-0.014-8.52-3.826-8.533-8.533V110.933C8.583,106.226,12.396,102.414,17.103,102.4z"/>
<g>
<polygon style="fill:#FFFFFF;" points="17.067,110.933 17.067,221.867 17.067,460.8 0,460.8 0,221.867 0,110.933 "/>
<g>
<path style="fill:#428DFF;" d="M8.533,187.733c2.259-0.034,4.422-0.918,6.059-2.475c3.3-3.365,3.3-8.752,0-12.117l-1.279-1.025
c-0.476-0.324-0.993-0.583-1.538-0.771c-0.484-0.246-1.003-0.417-1.538-0.509c-0.563-0.096-1.133-0.153-1.704-0.171
c-2.259,0.031-4.423,0.915-6.059,2.475c-3.222,3.397-3.222,8.721,0,12.117c0.815,0.771,1.77,1.379,2.813,1.792
C6.314,187.488,7.417,187.72,8.533,187.733z"/>
<path style="fill:#428DFF;" d="M256,162.133c2.263,0.001,4.434-0.898,6.035-2.499c1.6-1.6,2.499-3.771,2.499-6.035V85.333
c0-4.713-3.821-8.533-8.533-8.533c-4.713,0-8.533,3.82-8.533,8.533V153.6c-0.001,2.263,0.898,4.434,2.499,6.035
C251.566,161.235,253.737,162.134,256,162.133z"/>
<path style="fill:#428DFF;" d="M494.933,93.867h-17.067V59.733c-0.011-9.421-7.645-17.056-17.067-17.067H339.002
C319.837,15.888,288.93,0,256,0c-32.93,0-63.837,15.888-83.002,42.667H51.2c-9.421,0.011-17.056,7.645-17.067,17.067v34.133
H17.067C7.645,93.877,0.011,101.512,0,110.933v34.133c0,4.713,3.821,8.533,8.533,8.533s8.533-3.821,8.533-8.533v-34.133h17.067
v315.733c0.011,9.421,7.645,17.056,17.067,17.067h409.6c9.421-0.011,17.056-7.645,17.067-17.067V110.933h17.067V460.8H304.217
c-0.094,0-0.171,0.05-0.265,0.053c-0.604,0.054-1.201,0.174-1.779,0.359c-1.008,0.09-1.957,0.516-2.693,1.211
c-0.958,0.465-1.731,1.241-2.192,2.201c-0.396,0.516-0.729,1.078-0.993,1.673c-0.033,0.087-0.106,0.144-0.138,0.232
c-6.013,17.022-22.105,28.404-40.158,28.404s-34.145-11.382-40.158-28.404c-0.031-0.089-0.104-0.145-0.138-0.232
c-0.259-0.58-0.583-1.129-0.967-1.635c-0.44-0.939-1.184-1.703-2.111-2.167c-0.416-0.343-0.865-0.645-1.339-0.902
c-0.446-0.159-0.905-0.28-1.371-0.362c-0.608-0.199-1.237-0.326-1.875-0.379c-0.092-0.003-0.167-0.052-0.258-0.052H17.067
V213.333c0-4.713-3.821-8.533-8.533-8.533S0,208.621,0,213.333V460.8c0.011,9.421,7.645,17.056,17.067,17.067h185.175
C212.033,498.7,232.98,512,256,512s43.967-13.3,53.758-34.133h185.175c9.421-0.011,17.056-7.645,17.067-17.067V110.933
C511.989,101.512,504.355,93.877,494.933,93.867z M460.8,59.733v281.6H307.2c-16.07-0.002-31.458,6.494-42.667,18.01V204.368
c33.265-2.693,63.115-21.473,79.941-50.295c16.826-28.822,18.504-64.049,4.493-94.34H460.8z M256,17.067
c47.128,0,85.333,38.205,85.333,85.333S303.128,187.733,256,187.733s-85.333-38.205-85.333-85.333
C170.721,55.294,208.894,17.121,256,17.067z M51.2,59.733h111.832c-14.01,30.291-12.333,65.517,4.493,94.34
s46.676,47.602,79.941,50.295v154.975c-11.208-11.516-26.597-18.012-42.667-18.01H51.2V59.733z M51.2,401.067h153.6
c4.713,0,8.533-3.82,8.533-8.533S209.513,384,204.8,384H51.2v-25.6h153.6c23.553,0.028,42.639,19.114,42.667,42.667v25.6H51.2
V401.067z M264.533,426.667v-25.6c0.028-23.553,19.114-42.639,42.667-42.667h153.6V384H307.2c-4.713,0-8.533,3.82-8.533,8.533
s3.82,8.533,8.533,8.533h153.6v25.6H264.533z"/>
<path style="fill:#428DFF;" d="M341.333,204.8c-0.001,2.263,0.898,4.434,2.499,6.035c1.6,1.6,3.771,2.499,6.035,2.499H435.2
c4.713,0,8.533-3.821,8.533-8.533s-3.821-8.533-8.533-8.533h-85.333c-2.263-0.001-4.434,0.898-6.035,2.499
C342.232,200.366,341.333,202.537,341.333,204.8z"/>
<path style="fill:#428DFF;" d="M435.2,238.933H315.733c-4.713,0-8.533,3.821-8.533,8.533s3.821,8.533,8.533,8.533H435.2
c4.713,0,8.533-3.82,8.533-8.533S439.913,238.933,435.2,238.933z"/>
<path style="fill:#428DFF;" d="M435.2,281.6H315.733c-4.713,0-8.533,3.821-8.533,8.533c0,4.713,3.821,8.533,8.533,8.533H435.2
c4.713,0,8.533-3.821,8.533-8.533C443.733,285.421,439.913,281.6,435.2,281.6z"/>
<path style="fill:#428DFF;" d="M76.8,213.333h85.333c4.713,0,8.533-3.821,8.533-8.533s-3.821-8.533-8.533-8.533H76.8
c-4.713,0-8.533,3.82-8.533,8.533S72.087,213.333,76.8,213.333z"/>
<path style="fill:#428DFF;" d="M76.8,256h119.467c4.713,0,8.533-3.82,8.533-8.533s-3.821-8.533-8.533-8.533H76.8
c-4.713,0-8.533,3.821-8.533,8.533S72.087,256,76.8,256z"/>
<path style="fill:#428DFF;" d="M76.8,298.667h119.467c4.713,0,8.533-3.821,8.533-8.533c0-4.713-3.821-8.533-8.533-8.533H76.8
c-4.713,0-8.533,3.821-8.533,8.533C68.267,294.846,72.087,298.667,76.8,298.667z"/>
<path style="fill:#428DFF;" d="M256,59.733c2.263,0.001,4.434-0.898,6.035-2.499c1.6-1.6,2.499-3.771,2.499-6.035v-8.533
c0-4.713-3.821-8.533-8.533-8.533c-4.713,0-8.533,3.821-8.533,8.533V51.2c-0.001,2.263,0.898,4.434,2.499,6.035
C251.566,58.835,253.737,59.734,256,59.733z"/>
</g>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -0,0 +1,7 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 549.875 549.876" style="enable-background:new 0 0 549.875 549.876;" xml:space="preserve"><g><g>
<g>
<path d="M340.535,104.42c13.881-13.874,24.125-29.07,30.735-45.594c6.389-16.524,9.584-31.5,9.584-44.945 c0-0.875-0.056-1.989-0.166-3.305c-0.116-1.316-0.165-2.411-0.165-3.305c-0.22-0.661-0.495-1.873-0.826-3.642 c-0.33-1.756-0.605-2.968-0.826-3.629c-38.776,9.033-66.311,25.337-82.613,48.911c-16.524,23.789-25.117,52.1-25.778,84.927 c14.755-1.328,26.211-3.188,34.37-5.612C316.747,124.249,328.638,116.323,340.535,104.42z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
<path d="M452.892,359.868c-15.202-21.799-22.803-46.365-22.803-73.696c0-24.891,7.154-47.688,21.48-68.404 c7.712-11.23,20.27-24.229,37.675-38.997c-11.456-14.094-22.913-25.104-34.369-33.048c-20.711-14.303-44.175-21.481-70.387-21.481 c-15.643,0-34.7,3.758-57.173,11.243c-21.592,7.497-37.344,11.23-47.253,11.23c-7.49,0-22.692-3.305-45.606-9.914 c-23.133-6.61-42.625-9.915-58.489-9.915c-37.895,0-69.18,15.863-93.85,47.595c-24.896,32.167-37.344,73.36-37.344,123.587 c0,53.312,16.193,108.716,48.581,166.226c32.822,57.057,65.979,85.582,99.468,85.582c11.236,0,25.771-3.745,43.617-11.23 c17.846-7.271,33.482-10.905,46.922-10.905c14.321,0,30.949,3.525,49.902,10.569c20.043,7.05,35.466,10.569,46.262,10.569 c28.194,0,56.506-21.586,84.927-64.762c18.507-27.534,32.057-55.08,40.649-82.614C485.494,395.561,468.094,381.68,452.892,359.868 z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
</g>
</g></g> </svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

View file

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" height="511pt" version="1.1" viewBox="-38 0 511 511.99956" width="511pt">
<g id="surface1">
<path d="M 413.476562 341.910156 C 399.714844 379.207031 378.902344 411.636719 351.609375 438.289062 C 320.542969 468.625 279.863281 492.730469 230.699219 509.925781 C 229.085938 510.488281 227.402344 510.949219 225.710938 511.289062 C 223.476562 511.730469 221.203125 511.96875 218.949219 512 L 218.507812 512 C 216.105469 512 213.691406 511.757812 211.296875 511.289062 C 209.605469 510.949219 207.945312 510.488281 206.339844 509.9375 C 157.117188 492.769531 116.386719 468.675781 85.289062 438.339844 C 57.984375 411.6875 37.175781 379.277344 23.433594 341.980469 C -1.554688 274.167969 -0.132812 199.464844 1.011719 139.433594 L 1.03125 138.511719 C 1.261719 133.554688 1.410156 128.347656 1.492188 122.597656 C 1.910156 94.367188 24.355469 71.011719 52.589844 69.4375 C 111.457031 66.152344 156.996094 46.953125 195.90625 9.027344 L 196.246094 8.714844 C 202.707031 2.789062 210.847656 -0.117188 218.949219 0.00390625 C 226.761719 0.105469 234.542969 3.007812 240.773438 8.714844 L 241.105469 9.027344 C 280.023438 46.953125 325.5625 66.152344 384.429688 69.4375 C 412.664062 71.011719 435.109375 94.367188 435.527344 122.597656 C 435.609375 128.386719 435.757812 133.585938 435.988281 138.511719 L 436 138.902344 C 437.140625 199.046875 438.554688 273.898438 413.476562 341.910156 Z M 413.476562 341.910156 " style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,86.666667%,50.196078%);fill-opacity:1;" />
<path d="M 413.476562 341.910156 C 399.714844 379.207031 378.902344 411.636719 351.609375 438.289062 C 320.542969 468.625 279.863281 492.730469 230.699219 509.925781 C 229.085938 510.488281 227.402344 510.949219 225.710938 511.289062 C 223.476562 511.730469 221.203125 511.96875 218.949219 512 L 218.949219 0.00390625 C 226.761719 0.105469 234.542969 3.007812 240.773438 8.714844 L 241.105469 9.027344 C 280.023438 46.953125 325.5625 66.152344 384.429688 69.4375 C 412.664062 71.011719 435.109375 94.367188 435.527344 122.597656 C 435.609375 128.386719 435.757812 133.585938 435.988281 138.511719 L 436 138.902344 C 437.140625 199.046875 438.554688 273.898438 413.476562 341.910156 Z M 413.476562 341.910156 " style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,66.666667%,38.823529%);fill-opacity:1;" />
<path d="M 346.101562 256 C 346.101562 326.207031 289.097656 383.355469 218.949219 383.605469 L 218.5 383.605469 C 148.144531 383.605469 90.894531 326.359375 90.894531 256 C 90.894531 185.644531 148.144531 128.398438 218.5 128.398438 L 218.949219 128.398438 C 289.097656 128.648438 346.101562 185.796875 346.101562 256 Z M 346.101562 256 " style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" />
<path d="M 346.101562 256 C 346.101562 326.207031 289.097656 383.355469 218.949219 383.605469 L 218.949219 128.398438 C 289.097656 128.648438 346.101562 185.796875 346.101562 256 Z M 346.101562 256 " style=" stroke:none;fill-rule:nonzero;fill:rgb(88.235294%,92.156863%,94.117647%);fill-opacity:1;" />
<path d="M 276.417969 237.625 L 218.949219 295.101562 L 206.53125 307.519531 C 203.597656 310.453125 199.75 311.917969 195.90625 311.917969 C 192.058594 311.917969 188.214844 310.453125 185.277344 307.519531 L 158.578125 280.808594 C 152.710938 274.941406 152.710938 265.4375 158.578125 259.566406 C 164.4375 253.699219 173.953125 253.699219 179.820312 259.566406 L 195.90625 275.652344 L 255.175781 216.382812 C 261.042969 210.511719 270.558594 210.511719 276.417969 216.382812 C 282.285156 222.25 282.285156 231.765625 276.417969 237.625 Z M 276.417969 237.625 " style=" stroke:none;fill-rule:nonzero;fill:rgb(70.588235%,82.352941%,84.313725%);fill-opacity:1;" />
<path d="M 276.417969 237.625 L 218.949219 295.101562 L 218.949219 252.605469 L 255.175781 216.382812 C 261.042969 210.511719 270.558594 210.511719 276.417969 216.382812 C 282.285156 222.25 282.285156 231.765625 276.417969 237.625 Z M 276.417969 237.625 " style=" stroke:none;fill-rule:nonzero;fill:rgb(43.529412%,64.705882%,66.666667%);fill-opacity:1;" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4 KiB

View file

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 534.484 534.484" style="enable-background:new 0 0 534.484 534.484;" xml:space="preserve"><g><g>
<g>
<polygon points="0,460.931 219.06,491.115 219.06,282.013 0,282.013 " data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
<polygon points="0,255.036 219.06,255.036 219.06,43.37 0,73.554 " data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
<polygon points="243.154,494.329 534.484,534.481 534.484,282.013 243.154,282.013 " data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
<polygon points="243.154,255.036 534.484,255.036 534.484,0.003 243.154,40.157 " data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
</g>
</g></g> </svg>

After

Width:  |  Height:  |  Size: 970 B

View file

@ -0,0 +1,5 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 548.291 548.291" style="enable-background:new 0 0 548.291 548.291;" xml:space="preserve"><g><g>
<path d="M486.201,196.121h-13.166v-63.525c0-0.396-0.062-0.795-0.115-1.196c-0.021-2.523-0.825-5-2.552-6.964L364.657,3.677 c-0.033-0.031-0.064-0.042-0.085-0.075c-0.63-0.704-1.364-1.29-2.143-1.796c-0.229-0.154-0.461-0.283-0.702-0.418 c-0.672-0.366-1.387-0.671-2.121-0.892c-0.2-0.055-0.379-0.136-0.577-0.188C358.23,0.118,357.401,0,356.562,0H96.757 C84.894,0,75.256,9.649,75.256,21.502v174.613H62.092c-16.971,0-30.732,13.756-30.732,30.733v159.812 c0,16.968,13.761,30.731,30.732,30.731h13.164V526.79c0,11.854,9.638,21.501,21.501,21.501h354.776 c11.853,0,21.501-9.647,21.501-21.501V417.392h13.166c16.966,0,30.729-13.764,30.729-30.731V226.854 C516.93,209.877,503.167,196.121,486.201,196.121z M96.757,21.507h249.054v110.01c0,5.939,4.817,10.75,10.751,10.75h94.972v53.861 H96.757V21.507z M323.311,223.638v160.545h-36.447V223.638H323.311z M146.309,253.649v-30.011h116.474v20.967l-74.789,108.618 v0.944h75.985v30.016H139.165v-19.537l76.465-110.039v-0.958H146.309z M451.534,520.968H96.757V417.392h354.776V520.968z M455.276,310.586c-12.384,11.671-30.724,16.903-52.164,16.903c-4.775,0-9.05-0.23-12.388-0.709v57.402H354.76v-158.4 c11.192-1.914,26.909-3.336,49.061-3.336c22.399,0,38.349,4.284,49.077,12.861c10.236,8.097,17.145,21.438,17.145,37.161 C470.047,288.188,464.804,301.526,455.276,310.586z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
<path d="M405.738,249.838c-7.401,0-12.405,0.717-15.014,1.436v47.397c3.086,0.714,6.908,0.956,12.152,0.956 c19.286,0,31.203-9.775,31.203-26.201C434.08,258.655,423.837,249.838,405.738,249.838z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
</g></g> </svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -490,6 +490,17 @@
'modules.blocking.data.adblock.message',
'modules.blocking.data.legal.countries',
'modules.blocking.data.legal.message',
'modules.blocking.data.app.message',
'modules.blocking.data.app.download.windows',
'modules.blocking.data.app.download.macos',
'modules.blocking.data.app.download.linux',
'modules.blocking.data.app.safe.windows',
'modules.blocking.data.app.safe.macos',
'modules.blocking.data.app.safe.linux',
'modules.blocking.data.app.information.windows',
'modules.blocking.data.app.information.macos',
'modules.blocking.data.app.information.linux',
'modules.blocking.data.app.countries',
'modules.episode.data.default',
'modules.episode.data.translate',
'modules.episode.data.index.name',
@ -609,7 +620,7 @@
data.modules.abuse.data.smtp.message = data.modules.abuse.data.smtp.message.replace(/\n/ig, '<br>');
}
if (data.modules && data.modules.blocking && data.modules.blocking.data.sub.keys) {
if (data.modules && data.modules.blocking && data.modules.blocking.data.sub && data.modules.blocking.data.sub.keys) {
data.modules.blocking.data.sub.keys = data.modules.blocking.data.sub.keys.replace(/\n/ig, ',');
}

View file

@ -233,6 +233,12 @@
<i class="fa fa-power-off pull-right <% if (modules.rewrite.status) { %>text-success<% } else { %>text-danger<% } %>"></i>
</a>
</li>
<li<% if (type === 'app') { %> class="page-arrow active-page"<% } %>>
<a href="/<%- config.urls.admin %>/app">
<i class="fas fa-desktop"></i> <%= __('Web-приложение') %>
<i class="fa fa-power-off pull-right <% if (modules.app.status) { %>text-success<% } else { %>text-danger<% } %>"></i>
</a>
</li>
</ul>
</nav>
</div>

View file

@ -345,6 +345,19 @@
</div>
</a>
</div>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-4">
<a href="/<%- config.urls.admin %>/app">
<div class="button-settings">
<i class="fas fa-desktop"></i>
<span class="corner-label <% if (modules.app.status) { %> green <% } else { %> red <% } %>">
<i class="fa fa-power-off"></i>
</span>
<p class="hidden-xs">
<%= __('Приложение') %>
</p>
</div>
</a>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,340 @@
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="ie ie6 lte9 lte8 lte7 no-js"> <![endif]-->
<!--[if IE 7]> <html class="ie ie7 lte9 lte8 lte7 no-js"> <![endif]-->
<!--[if IE 8]> <html class="ie ie8 lte9 lte8 no-js"> <![endif]-->
<!--[if IE 9]> <html class="ie ie9 lte9 no-js"> <![endif]-->
<!--[if gt IE 9]> <html class="no-js"> <![endif]-->
<!--[if !IE]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<%- include('../includes/head.ejs'); -%>
</head>
<body>
<div id="container" class="clearfix">
<%- include('../includes/left.ejs'); -%>
<%- include('../includes/right.ejs'); -%>
<div id="main" class="clearfix">
<%- include('../includes/header-main.ejs'); -%>
<div id="content" class="clearfix">
<%- include('../includes/header-sec.ejs'); -%>
<div class="window">
<div class="actionbar">
<div class="pull-left">
<a href="javascript:void(0)" class="btn" data-toggle-sidebar="left">
<i class="fa fa-chevron-left"></i>
</a>
<a href="/<%- config.urls.admin %>/app" class="btn hidden-xs">
<%= __('Модуль настройки web-приложения') %>
</a>
<a href="https://CinemaPress.io/<%- config.language %>/admin/app.html" class="btn" title="<%= __('Информация о параметрах модуля web-приложения') %>" target="_blank">
<i class="fa fa-info-circle text-muted"></i>
</a>
</div>
<div class="pull-right">
<% if (modules.app.status) { %>
<a href="javascript:void(0)" data-module="app" data-status="false" class="btn btn-danger module-status power-off">
<i class="fa fa-power-off"></i>&nbsp;<%= __('Отключить') %>
</a>
<% } else { %>
<a href="javascript:void(0)" data-module="app" data-status="true" class="btn btn-success module-status power-on">
<i class="fa fa-power-off"></i>&nbsp;<%= __('Активировать') %>
</a>
<% } %>
<a href="javascript:void(0)" class="btn" data-toggle-sidebar="right">
<i class="fa fa-chevron-right"></i>
</a>
</div>
</div>
<div class="inner-padding">
<% if (modules.app.status) { %>
<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-folder-plus"></i>&nbsp;&nbsp;&nbsp;<%= __('Создание приложения') %>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-xs-5">
<i class="fab fa-windows"></i>&nbsp;&nbsp;<% if (typeof apps === 'object' && apps.windows) { %><a href="/files/windows/<%- apps.windows %>"><%- apps.windows %></a><% } else { %>WINDOWS<% } %>
</div>
<div class="col-xs-7">
<code><i class="fas fa-terminal" style="color: #202940"></i> cinemapress app <%- config.domain %> windows</code>
</div>
<div class="spacer-10"></div>
<div class="col-xs-5">
<i class="fab fa-apple"></i>&nbsp;&nbsp;<% if (typeof apps === 'object' && apps.osx) { %><a href="/files/osx/<%- apps.osx %>"><%- apps.osx %></a><% } else { %>OSX<% } %>
</div>
<div class="col-xs-7">
<code><i class="fas fa-terminal" style="color: #202940"></i> cinemapress app <%- config.domain %> osx</code>
</div>
<div class="spacer-10"></div>
<div class="col-xs-5">
<i class="fab fa-linux"></i>&nbsp;&nbsp;<% if (typeof apps === 'object' && apps.linux) { %><a href="/files/linux/<%- apps.linux %>"><%- apps.linux %></a><% } else { %>LINUX<% } %>
</div>
<div class="col-xs-7">
<code><i class="fas fa-terminal" style="color: #202940"></i> cinemapress app <%- config.domain %> linux</code>
</div>
</div>
</div>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="cinema-box">
<div class="cinema-box-header">
<div class="cinema-label">
<i class="fa fa-desktop"></i>&nbsp;&nbsp;&nbsp;<%= __('Видео-плеер только в приложении') %>
</div>
<div class="cinema-label hidden-xs" style="float: right">
<a href="https://CinemaPress.io/<%- config.language %>/admin/app.html" class="csstip" title="<%= __('Настройка блокировки видео-плеера, просмотр будет доступен только в приложении') %>" target="_blank">
<i class="fa fa-info-circle"></i>
</a>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-lg-1 col-xs-1 text-center">
<div class="inline-labels">
<label style="margin: 5px;">
<input name="modules.blocking.data.display" value="app" <% if (modules.blocking.data.display === 'app') { %> checked="" <% } %> type="radio"><span></span>
</label>
</div>
</div>
<div class="col-lg-11 col-xs-11">
<div class="faq">
<article class="faq-group">
<header>
<i class="fa fa-plus"></i>
<h3><%= __('Параметры') %></h3>
</header>
<div class="faq-content clearfix" style="display: block;">
<div class="row">
<div class="col-xs-6">
<label><%= __('Таймер блокировки:') %></label>
</div>
<div class="col-xs-6">
<select name="modules.blocking.data.app.time" class="form-control">
<% for (var i = 0; i <= 600; i = i+10) { %>
<% if (modules.blocking.data.app.time === i) { %>
<% if (i === 0) { %>
<option value="<%= i %>" selected="selected">
<%= __('Не показывать') %>
</option>
<% } else { %>
<option value="<%= i %>" selected="selected">
<%- i %> <%= __('сек') %>
</option>
<% } %>
<% } else { %>
<% if (i === 0) { %>
<option value="<%= i %>">
<%= __('Не показывать') %>
</option>
<% } else { %>
<option value="<%= i %>">
<%- i %> <%= __('сек') %>
</option>
<% } %>
<% } %>
<% } %>
</select>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="advanced-textarea">
<div class="text-muted">
<%= __('Сообщение для пользователя:') %>
</div>
<div class="spacer-10"></div>
<textarea class="form-control textarea" name="modules.blocking.data.app.message"><%- modules.blocking.data.app.message %></textarea>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="cinema-box">
<div class="cinema-box-header">
<div class="cinema-label">
<i class="far fa-file-archive"></i>&nbsp;&nbsp;&nbsp;<%= __('Файлы приложения') %>
</div>
<div class="cinema-label hidden-xs" style="float: right">
<a href="https://CinemaPress.io/<%- config.language %>/admin/app.html" class="csstip" title="<%= __('Ссылки на файл приложения для различных операционных систем') %>" target="_blank">
<i class="fa fa-info-circle"></i>
</a>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-xs-4">
<label><%= __('Приложение для Windows:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.windows" value="<%= modules.blocking.data.app.download.windows %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/windows/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.windows" value="<%= modules.blocking.data.app.safe.windows %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.windows" value="<%= modules.blocking.data.app.instruction.windows %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-4">
<label><%= __('Приложение для MacOS:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.macos" value="<%= modules.blocking.data.app.download.macos %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/macos/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.macos" value="<%= modules.blocking.data.app.safe.macos %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.macos" value="<%= modules.blocking.data.app.instruction.macos %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-4">
<label><%= __('Приложение для Linux:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.linux" value="<%= modules.blocking.data.app.download.linux %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/linux/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.linux" value="<%= modules.blocking.data.app.safe.linux %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.linux" value="<%= modules.blocking.data.app.instruction.linux %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<label><%= __('Блокировать плеер в странах:') %></label>
</div>
<div class="col-xs-6">
<input type="text" name="modules.blocking.data.app.countries" value="<%- modules.blocking.data.app.countries.join(',') %>" placeholder="Russia,Ukraine,Belarus,Kazakhstan">
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
var cgs = document.querySelector('[name="modules.blocking.data.app.countries"]');
var cg = new Tagify(cgs, {whitelist : ["Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Albania","Armenia","Angola","Argentina","Austria","Australia","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Brunei","Bolivia","Brazil","Bahamas","Bhutan","Botswana","Belarus","Belize","Canada","Democratic Republic of the Congo","Central African Republic","Republic of the Congo","Switzerland","Ivory Coast","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Eritrea","Spain","Ethiopia","Finland","Fiji","France","Gabon","United Kingdom","Grenada","Georgia","Ghana","Gambia","Guinea","Equatorial Guinea","Greece","Guatemala","Guinea-Bissau","Guyana","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","India","Iraq","Iran","Iceland","Italy","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","North Korea","South Korea","Kuwait","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","Madagascar","Macedonia","Mali","Myanmar","Mongolia","Mauritania","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","Niger","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","New Zealand","Oman","Panama","Peru","Papua New Guinea","Philippines","Pakistan","Poland","Portugal","Paraguay","Qatar","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Slovenia","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","Sao Tome and Principe","El Salvador","Syria","Swaziland","Chad","Togo","Thailand","Tajikistan","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","United States","Uruguay","Uzbekistan","Vatican","Saint Vincent and the Grenadines","Venezuela","Vietnam","Vanuatu","Samoa","Kosovo","Yemen","South Africa","Zambia","Zimbabwe"]});
cg.DOM.input.classList.add('form-control');
});
</script>
<div class="spacer-10"></div>
<div class="col-xs-6">
<label><%= __('Вместо сообщения о запрете просмотра:') %></label>
</div>
<div class="col-xs-6">
<div class="inline-labels">
<label>
<input name="modules.blocking.data.app.abuse" value="1" <% if (modules.blocking.data.app.abuse) { %> checked="" <% } %> type="radio"><span></span> <span><%= __('Да') %></span>
</label>
<label>
<input name="modules.blocking.data.app.abuse" value="0" <% if (!modules.blocking.data.app.abuse) { %> checked="" <% } %> type="radio"><span></span> <span><%= __('Нет') %></span>
</label>
</div>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<% } else { %>
<div class="row">
<div class="col-xs-12">
<div class="attention-box attention-danger">
<h4><%= __('Модуль') %> «<%- title %>» <%= __('отключен') %></h4>
<div class="spacer-20"></div>
<p class="text-muted">
<%= __('Модуль позволяет настроить Ваше Web-приложение.') %>
<br>
<%= __('Чтобы включить модуль, нажмите на кнопку «Активировать» вверху экрана.') %>
</p>
</div>
</div>
</div>
<% } %>
</div>
</div>
<%- include('../includes/footer.ejs'); -%>
</div>
</div>
</div>
</body>
</html>

View file

@ -479,6 +479,217 @@
</div>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="cinema-box">
<div class="cinema-box-header">
<div class="cinema-label">
<i class="fa fa-desktop"></i>&nbsp;&nbsp;&nbsp;<%= __('Видео-плеер только в приложении') %>
</div>
<div class="cinema-label hidden-xs" style="float: right">
<a href="https://CinemaPress.io/<%- config.language %>/admin/app.html" class="csstip" title="<%= __('Настройка блокировки видео-плеера, просмотр будет доступен только в приложении') %>" target="_blank">
<i class="fa fa-info-circle"></i>
</a>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-lg-1 col-xs-1 text-center">
<div class="inline-labels">
<label style="margin: 5px;">
<input name="modules.blocking.data.display" value="app" <% if (modules.blocking.data.display === 'app') { %> checked="" <% } %> type="radio"><span></span>
</label>
</div>
</div>
<div class="col-lg-11 col-xs-11">
<div class="faq">
<article class="faq-group">
<header>
<i class="fa fa-minus"></i>
<h3><%= __('Параметры') %></h3>
</header>
<div class="faq-content clearfix">
<div class="row">
<div class="col-xs-6">
<label><%= __('Таймер блокировки:') %></label>
</div>
<div class="col-xs-6">
<select name="modules.blocking.data.app.time" class="form-control">
<% for (var i = 0; i <= 600; i = i+10) { %>
<% if (modules.blocking.data.app.time === i) { %>
<% if (i === 0) { %>
<option value="<%= i %>" selected="selected">
<%= __('Не показывать') %>
</option>
<% } else { %>
<option value="<%= i %>" selected="selected">
<%- i %> <%= __('сек') %>
</option>
<% } %>
<% } else { %>
<% if (i === 0) { %>
<option value="<%= i %>">
<%= __('Не показывать') %>
</option>
<% } else { %>
<option value="<%= i %>">
<%- i %> <%= __('сек') %>
</option>
<% } %>
<% } %>
<% } %>
</select>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="advanced-textarea">
<div class="text-muted">
<%= __('Сообщение для пользователя:') %>
</div>
<div class="spacer-10"></div>
<textarea class="form-control textarea" name="modules.blocking.data.app.message"><%- modules.blocking.data.app.message %></textarea>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-sm-12">
<div class="cinema-box">
<div class="cinema-box-header">
<div class="cinema-label">
<i class="far fa-file-archive"></i>&nbsp;&nbsp;&nbsp;<%= __('Файлы приложения') %>
</div>
<div class="cinema-label hidden-xs" style="float: right">
<a href="https://CinemaPress.io/<%- config.language %>/admin/app.html" class="csstip" title="<%= __('Ссылки на файл приложения для различных операционных систем') %>" target="_blank">
<i class="fa fa-info-circle"></i>
</a>
</div>
</div>
<div class="inner-padding">
<div class="row">
<div class="col-xs-4">
<label><%= __('Приложение для Windows:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.windows" value="<%= modules.blocking.data.app.download.windows %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/windows/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.windows" value="<%= modules.blocking.data.app.safe.windows %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.windows" value="<%= modules.blocking.data.app.instruction.windows %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-4">
<label><%= __('Приложение для MacOS:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.macos" value="<%= modules.blocking.data.app.download.macos %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/macos/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.macos" value="<%= modules.blocking.data.app.safe.macos %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.macos" value="<%= modules.blocking.data.app.instruction.macos %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-4">
<label><%= __('Приложение для Linux:') %></label>
</div>
<div class="col-xs-8">
<input name="modules.blocking.data.app.download.linux" value="<%= modules.blocking.data.app.download.linux %>" class="form-control" type="text" placeholder="<%- config.protocol %><%- config.subdomain %><%- config.domain %>/files/linux/app.zip">
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-shield-alt text-success"></i></span>
<input name="modules.blocking.data.app.safe.linux" value="<%= modules.blocking.data.app.safe.linux %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на проверку вирусов') %>">
</div>
</div>
<div class="col-xs-6">
<div class="input-group">
<span class="input-group-addon"><i class="fas fa-info-circle text-info"></i></span>
<input name="modules.blocking.data.app.instruction.linux" value="<%= modules.blocking.data.app.instruction.linux %>" class="form-control" type="text" placeholder="<%= __('URL-ссылка на инструкцию') %>">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="spacer-10"></div>
<div class="col-xs-6">
<label><%= __('Блокировать плеер в странах:') %></label>
</div>
<div class="col-xs-6">
<input type="text" name="modules.blocking.data.app.countries" value="<%- modules.blocking.data.app.countries.join(',') %>" placeholder="Russia,Ukraine,Belarus,Kazakhstan">
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
var cgs = document.querySelector('[name="modules.blocking.data.app.countries"]');
var cg = new Tagify(cgs, {whitelist : ["Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Albania","Armenia","Angola","Argentina","Austria","Australia","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Brunei","Bolivia","Brazil","Bahamas","Bhutan","Botswana","Belarus","Belize","Canada","Democratic Republic of the Congo","Central African Republic","Republic of the Congo","Switzerland","Ivory Coast","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Eritrea","Spain","Ethiopia","Finland","Fiji","France","Gabon","United Kingdom","Grenada","Georgia","Ghana","Gambia","Guinea","Equatorial Guinea","Greece","Guatemala","Guinea-Bissau","Guyana","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","India","Iraq","Iran","Iceland","Italy","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","North Korea","South Korea","Kuwait","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","Madagascar","Macedonia","Mali","Myanmar","Mongolia","Mauritania","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","Niger","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","New Zealand","Oman","Panama","Peru","Papua New Guinea","Philippines","Pakistan","Poland","Portugal","Paraguay","Qatar","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Slovenia","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","Sao Tome and Principe","El Salvador","Syria","Swaziland","Chad","Togo","Thailand","Tajikistan","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","United States","Uruguay","Uzbekistan","Vatican","Saint Vincent and the Grenadines","Venezuela","Vietnam","Vanuatu","Samoa","Kosovo","Yemen","South Africa","Zambia","Zimbabwe"]});
cg.DOM.input.classList.add('form-control');
});
</script>
<div class="spacer-10"></div>
<div class="col-xs-6">
<label><%= __('Вместо сообщения о запрете просмотра:') %></label>
</div>
<div class="col-xs-6">
<div class="inline-labels">
<label>
<input name="modules.blocking.data.app.abuse" value="1" <% if (modules.blocking.data.app.abuse) { %> checked="" <% } %> type="radio"><span></span> <span><%= __('Да') %></span>
</label>
<label>
<input name="modules.blocking.data.app.abuse" value="0" <% if (!modules.blocking.data.app.abuse) { %> checked="" <% } %> type="radio"><span></span> <span><%= __('Нет') %></span>
</label>
</div>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<% } else { %>

View file

@ -90,7 +90,7 @@
</span>
<input type="text" class="form-control" name="comment.comment_url" value="<%- comment.comment_url %>">
<span class="input-group-addon">
<a href="<%- comment.comment_url.replace(/(\/tv-version|\/mobile-version|\/app-version|\/m\.|\/tv\.|\/app\.)/i, '') %>#c<%- comment.comment_id %>" target="_blank">
<a href="<%- comment.comment_url.replace(/(\/tv-version|\/mobile-version|\/m\.|\/tv\.|\/app\.)/i, '') %>#c<%- comment.comment_id %>" target="_blank">
<span class="fa fa-external-link-square-alt"></span>
</a>
</span>
@ -852,7 +852,7 @@
<a href="/<%- config.urls.admin %>/comments?comment_id=<%- comment.id %>"><i class="fa fa-edit text-warning"></i></a>
</td>
<td class="table-settings">
<a href="<%- comment.comment_url.replace(/(\/tv-version|\/mobile-version|\/app-version|\/m\.|\/tv\.|\/app\.)/i, '') %>#c<%- comment.id %>" target="_blank"><i class="fa fa-external-link-square-alt text-info"></i></a>
<a href="<%- comment.comment_url.replace(/(\/tv-version|\/mobile-version|\/m\.|\/tv\.|\/app\.)/i, '') %>#c<%- comment.id %>" target="_blank"><i class="fa fa-external-link-square-alt text-info"></i></a>
</td>
</tr>
<% }); %>