convert spaces to tabs, removed netbeans project files

pull/794/head
Peter Liebetrau 2019-01-20 14:20:20 +01:00
parent fa08109830
commit f3a5f16fc1
8 changed files with 118 additions and 136 deletions

2
.gitignore vendored
View File

@ -18,7 +18,7 @@ report/
#ignore OSX .DS_Store files #ignore OSX .DS_Store files
.DS_Store .DS_Store
/nbproject/private/ /nbproject/
#ignore smarty cache #ignore smarty cache
/view/smarty3/compiled/ /view/smarty3/compiled/

View File

@ -1,23 +1,23 @@
#cookienotice-label { #cookienotice-label {
float: left; float: left;
width: 300px; width: 300px;
margin-top: 10px; margin-top: 10px;
} }
#cookienotice-text { #cookienotice-text {
float: left; float: left;
margin-top: 10px; margin-top: 10px;
width: 400px; width: 400px;
height: 150px; height: 150px;
} }
#cookienotice-submit { #cookienotice-submit {
margin-top: 15px; margin-top: 15px;
} }
.cookienotice { .cookienotice {
text-align: center; text-align: center;
width: 100%; width: 100%;
margin-top: 25px; margin-top: 25px;
font-size: 20px; font-size: 20px;
} }

View File

@ -13,64 +13,63 @@ use Friendica\Core\L10n;
function cookienotice_install() function cookienotice_install()
{ {
$file = 'addon/cookienotice/cookienotice.php'; $file = 'addon/cookienotice/cookienotice.php';
Addon::registerHook('page_content_top', $file, 'cookienotice_page_content_top'); Addon::registerHook('page_content_top', $file, 'cookienotice_page_content_top');
Addon::registerHook('page_end', $file, 'cookienotice_page_end'); Addon::registerHook('page_end', $file, 'cookienotice_page_end');
Addon::registerHook('addon_settings', $file, 'cookienotice_addon_settings'); Addon::registerHook('addon_settings', $file, 'cookienotice_addon_settings');
Addon::registerHook('addon_settings_post', $file, 'cookienotice_addon_settings_post'); Addon::registerHook('addon_settings_post', $file, 'cookienotice_addon_settings_post');
} }
function cookienotice_uninstall() function cookienotice_uninstall()
{ {
$file = 'addon/cookienotice/cookienotice.php'; $file = 'addon/cookienotice/cookienotice.php';
Addon::unregisterHook('page_content_top', $file, 'cookienotice_page_content_top'); Addon::unregisterHook('page_content_top', $file, 'cookienotice_page_content_top');
Addon::unregisterHook('page_end', $file, 'cookienotice_page_end'); Addon::unregisterHook('page_end', $file, 'cookienotice_page_end');
Addon::unregisterHook('addon_settings', $file, 'cookienotice_addon_settings'); Addon::unregisterHook('addon_settings', $file, 'cookienotice_addon_settings');
Addon::unregisterHook('addon_settings_post', $file, 'cookienotice_addon_settings_post'); Addon::unregisterHook('addon_settings_post', $file, 'cookienotice_addon_settings_post');
} }
function cookienotice_addon_settings(&$a, &$s) function cookienotice_addon_settings(&$a, &$s)
{ {
if (!is_site_admin()) if (!is_site_admin())
return; return;
/* Add our stylesheet to the page so we can make our settings look nice */ /* Add our stylesheet to the page so we can make our settings look nice */
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="/addon/cookienotice/cookienotice.css" media="all" />' . "\r\n"; $a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="/addon/cookienotice/cookienotice.css" media="all" />' . "\r\n";
$text = Config::get('cookienotice', 'text'); $text = Config::get('cookienotice', 'text');
if (!$text) { if (!$text) {
$text = ''; $text = '';
} }
$oktext = Config::get('cookienotice', 'oktext'); $oktext = Config::get('cookienotice', 'oktext');
if (!$oktext) { if (!$oktext) {
$oktext = ''; $oktext = '';
} }
$t = get_markup_template("settings.tpl", "addon/cookienotice/"); $t = get_markup_template("settings.tpl", "addon/cookienotice/");
$s .= replace_macros($t, [ $s .= replace_macros($t, [
'$title' => L10n::t('"cookienotice" Settings'), '$title' => L10n::t('"cookienotice" Settings'),
'$description' => L10n::t('<b>Configure your cookie usage notice.</b> It should just be a notice, saying that the website uses cookies. It is shown as long as a user didnt confirm clicking the OK button.'), '$description' => L10n::t('<b>Configure your cookie usage notice.</b> It should just be a notice, saying that the website uses cookies. It is shown as long as a user didnt confirm clicking the OK button.'),
'$text' => ['cookienotice-text', L10n::t('Cookie Usage Notice'), $text, L10n::t('The cookie usage notice')], '$text' => ['cookienotice-text', L10n::t('Cookie Usage Notice'), $text, L10n::t('The cookie usage notice')],
'$oktext' => ['cookienotice-oktext', L10n::t('OK Button Text'), $oktext, L10n::t('The OK Button text')], '$oktext' => ['cookienotice-oktext', L10n::t('OK Button Text'), $oktext, L10n::t('The OK Button text')],
'$submit' => L10n::t('Save Settings') '$submit' => L10n::t('Save Settings')
]); ]);
return; return;
} }
function cookienotice_addon_settings_post(&$a, &$b) function cookienotice_addon_settings_post(&$a, &$b)
{ {
if (!is_site_admin())
return;
if (!is_site_admin()) if ($_POST['cookienotice-submit']) {
return; Config::set('cookienotice', 'text', trim(strip_tags($_POST['cookienotice-text'])));
Config::set('cookienotice', 'oktext', trim(strip_tags($_POST['cookienotice-oktext'])));
if ($_POST['cookienotice-submit']) { info(L10n::t('cookienotice Settings saved.') . EOL);
Config::set('cookienotice', 'text', trim(strip_tags($_POST['cookienotice-text']))); }
Config::set('cookienotice', 'oktext', trim(strip_tags($_POST['cookienotice-oktext'])));
info(L10n::t('cookienotice Settings saved.') . EOL);
}
} }
/** /**
@ -81,8 +80,8 @@ function cookienotice_addon_settings_post(&$a, &$b)
*/ */
function cookienotice_page_content_top($a, &$b) function cookienotice_page_content_top($a, &$b)
{ {
$head = file_get_contents(__DIR__ . '/templates/head.tpl'); $head = file_get_contents(__DIR__ . '/templates/head.tpl');
$a->page['htmlhead'] .= $head; $a->page['htmlhead'] .= $head;
} }
/** /**
@ -94,16 +93,15 @@ function cookienotice_page_content_top($a, &$b)
*/ */
function cookienotice_page_end($a, &$b) function cookienotice_page_end($a, &$b)
{ {
$text = (string) Config::get('cookienotice', 'text');
$oktext = (string) Config::get('cookienotice', 'oktext');
$text = (string) Config::get('cookienotice', 'text'); $page_end_tpl = get_markup_template("cookienotice.tpl", "addon/cookienotice/");
$oktext = (string) Config::get('cookienotice', 'oktext');
$page_end_tpl = get_markup_template("cookienotice.tpl", "addon/cookienotice/"); $page_end = replace_macros($page_end_tpl, [
'$text' => $text,
'$oktext' => $oktext,
]);
$page_end = replace_macros($page_end_tpl, [ $b .= $page_end;
'$text' => $text,
'$oktext' => $oktext,
]);
$b .= $page_end;
} }

View File

@ -1,23 +1,23 @@
<style type="text/css"> <style type="text/css">
#cookienotice-box { #cookienotice-box {
display: none; display: none;
position: fixed; position: fixed;
z-index: 10000; z-index: 10000;
bottom: 0px; bottom: 0px;
left: 0; left: 0;
width: 100%; width: 100%;
background-color: #101010; background-color: #101010;
color: #f0f0f0; color: #f0f0f0;
padding: 2em 1em; padding: 2em 1em;
text-align: center; text-align: center;
} }
#cookienotice-ok-button { #cookienotice-ok-button {
border: 1px solid darkgoldenrod; border: 1px solid darkgoldenrod;
background-color: gold; background-color: gold;
color: #101010; color: #101010;
min-width: 80px; min-width: 80px;
padding: .5em .1em; padding: .5em .1em;
} }
</style> </style>
<div id="cookienotice-box"><p>{{$text}}</p><button id="cookienotice-ok-button">{{$oktext}}</button></div> <div id="cookienotice-box"><p>{{$text}}</p><button id="cookienotice-ok-button">{{$oktext}}</button></div>

View File

@ -1,40 +1,40 @@
<!-- <link rel="stylesheet" type="text/css" href="/addon/cookienotice/css/cookienotice.css" /> --> <!-- <link rel="stylesheet" type="text/css" href="/addon/cookienotice/css/cookienotice.css" /> -->
<script> <script>
window.addEventListener("load", function () { window.addEventListener("load", function () {
var cookiename = 'cncookiesaccepted' var cookiename = 'cncookiesaccepted'
var cookie = getCookie(cookiename); var cookie = getCookie(cookiename);
if (cookie == "") { if (cookie == "") {
document.getElementById('cookienotice-box').style.display = 'block'; document.getElementById('cookienotice-box').style.display = 'block';
document.getElementById('cookienotice-ok-button').onclick = function () { document.getElementById('cookienotice-ok-button').onclick = function () {
console.log('clicked'); console.log('clicked');
setCookie(cookiename, 1, 365); setCookie(cookiename, 1, 365);
document.getElementById('cookienotice-box').style.display = 'none'; document.getElementById('cookienotice-box').style.display = 'none';
}; };
} }
function setCookie(cname, cvalue, exdays) { function setCookie(cname, cvalue, exdays) {
var d = new Date(); var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString(); var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
} }
function getCookie(cname) { function getCookie(cname) {
var name = cname + "="; var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie); var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';'); var ca = decodedCookie.split(';');
for (var i = 0; i < ca.length; i++) { for (var i = 0; i < ca.length; i++) {
var c = ca[i]; var c = ca[i];
while (c.charAt(0) == ' ') { while (c.charAt(0) == ' ') {
c = c.substring(1); c = c.substring(1);
} }
if (c.indexOf(name) == 0) { if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length); return c.substring(name.length, c.length);
} }
} }
return ""; return "";
} }
}); });
</script> </script>

View File

@ -5,9 +5,9 @@
<span class="fakelink" onclick="openClose('settings_cookienotice_expanded'); openClose('settings_cookienotice_inflated');"> <span class="fakelink" onclick="openClose('settings_cookienotice_expanded'); openClose('settings_cookienotice_inflated');">
<h3>{{$title}}</h3> <h3>{{$title}}</h3>
</span> </span>
<p>{{$description}}</p> <p>{{$description}}</p>
{{include file="field_textarea.tpl" field=$text}} {{include file="field_textarea.tpl" field=$text}}
{{include file="field_input.tpl" field=$oktext}} {{include file="field_input.tpl" field=$oktext}}
<div class="settings-submit-wrapper" > <div class="settings-submit-wrapper" >
<input type="submit" id="cookienotice-submit" name="cookienotice-submit" class="settings-submit" value="{{$submit}}" /> <input type="submit" id="cookienotice-submit" name="cookienotice-submit" class="settings-submit" value="{{$submit}}" />
</div> </div>

View File

@ -1,7 +0,0 @@
include.path=${php.global.include.path}
php.version=PHP_70
source.encoding=UTF-8
src.dir=.
tags.asp=false
tags.short=false
web.root=.

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.php.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>friendica addons</name>
</data>
</configuration>
</project>