Moved api-keys out of 'sight', and added analytics as optional

This commit is contained in:
Kasper Rynning-Tønnesen
2018-02-26 12:35:11 +01:00
parent 78adcf1caf
commit 973a4f6fa9
9 changed files with 29 additions and 13 deletions

View File

@@ -0,0 +1,3 @@
var analytics = "xxxx";
module.exports = analytics;

View File

@@ -1,3 +1,5 @@
var key = "xxxx";
var api_key = "xxxx";
module.exports = key;
try {
module.exports = api_key;
} catch(e) {}

View File

@@ -3,7 +3,6 @@ var w_p = true;
var hasadmin = 0;
var list_html = $("#list-song-html").html();
var unseen = false;
var api_key = "***REMOVED***";
var searching = false;
var time_regex = /P((([0-9]*\.?[0-9]*)Y)?(([0-9]*\.?[0-9]*)M)?(([0-9]*\.?[0-9]*)W)?(([0-9]*\.?[0-9]*)D)?)?(T(([0-9]*\.?[0-9]*)H)?(([0-9]*\.?[0-9]*)M)?(([0-9]*\.?[0-9]*)S)?)?/;
var conf = [];

View File

@@ -38,7 +38,7 @@ var Search = {
if(search_input !== ""){
searching = true;
var keyword= encodeURIComponent(search_input);
var yt_url = "https://www.googleapis.com/youtube/v3/search?key="+api_key+"&videoEmbeddable=true&part=id&type=video&order=viewCount&safeSearch=none&maxResults=25";
var yt_url = "https://www.googleapis.com/youtube/v3/search?key="+api_key+"&videoEmbeddable=true&part=id&type=video&order=relevance&safeSearch=none&maxResults=25";
yt_url+="&q="+keyword;
if(music)yt_url+="&videoCategoryId=10";
if(pagination) yt_url += "&pageToken=" + pagination;

View File

@@ -40,7 +40,7 @@
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '***REMOVED***', 'auto');
ga('create', '{{{ analytics }}}', 'auto');
}
</script>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script>

View File

@@ -3,7 +3,12 @@ var router = express.Router();
var path = require('path');
var year = new Date().getYear()+1900;
var path = require('path');
var analytics = "xx";
try {
analytics = require(path.join(path.join(__dirname, '../../config/'), 'analytics.js'));
} catch(e) {
console.log("No analytics-id found");
}
try {
var Recaptcha = require('express-recaptcha');
var recaptcha_config = require(path.join(path.join(__dirname, '../../config/'), 'recaptcha.js'));
@@ -52,7 +57,8 @@ function root(req, res, next) {
var data = {
year: year,
javascript_file: "remote.min.js",
captcha: res.recaptcha
captcha: res.recaptcha,
analytics: analytics
}
res.render('layouts/client/remote', data);
} else if(subdomain[0] == "www") {
@@ -61,7 +67,8 @@ function root(req, res, next) {
var data = {
year: year,
javascript_file: "main.min.js",
captcha: res.recaptcha
captcha: res.recaptcha,
analytics: analytics
}
res.render('layouts/client/frontpage', data);
}
@@ -83,7 +90,8 @@ function channel(req, res, next) {
var data = {
year: year,
javascript_file: "remote.min.js",
captcha: res.recaptcha
captcha: res.recaptcha,
analytics: analytics
}
res.render('layouts/client/remote', data);
} else if(subdomain.length >= 2 && subdomain[0] == "www") {
@@ -100,6 +108,7 @@ function channel(req, res, next) {
year: year,
javascript_file: "main.min.js",
captcha: res.recaptcha,
analytics: analytics
}