Add ad card support
This commit is contained in:
parent
00a3598e92
commit
d46d0164ea
@ -79,7 +79,25 @@ foreach (Colors::$colors as $c) {
|
|||||||
<div class="row" id="grid">
|
<div class="row" id="grid">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
// Show ad card if enabled in settings
|
||||||
|
$count = 0;
|
||||||
|
$adshown = false;
|
||||||
foreach ($notes as $note) {
|
foreach ($notes as $note) {
|
||||||
|
$count++;
|
||||||
|
if ($count >= 2 && !$adshown && $SETTINGS['ads_enabled'] && !(new User($_SESSION['uid']))->hasPermission($SETTINGS['noads_permission'])) {
|
||||||
|
$adshown = true;
|
||||||
|
?>
|
||||||
|
<style nonce="<?php echo $SECURE_NONCE; ?>"><?php echo $SETTINGS['ad_css']; ?></style>
|
||||||
|
<div class="grid__brick col-12 col-sm-6 col-md-6 col-lg-4 pb-4 pt-1">
|
||||||
|
<div class="card">
|
||||||
|
<?php echo $SETTINGS['ad_html']; ?>
|
||||||
|
<div class="card-body text-muted p-0 m-2">
|
||||||
|
<?php echo $SETTINGS['ad_footer']; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<div class="grid__brick col-12 col-sm-6 col-md-6 col-lg-4 pb-4 pt-1">
|
<div class="grid__brick col-12 col-sm-6 col-md-6 col-lg-4 pb-4 pt-1">
|
||||||
<div class="card notecard" data-color="<?php echo $note->getColor(); ?>" id="notecard_<?php echo $note->getID(); ?>" data-note="<?php echo $note->getID(); ?>">
|
<div class="card notecard" data-color="<?php echo $note->getColor(); ?>" id="notecard_<?php echo $note->getID(); ?>" data-note="<?php echo $note->getID(); ?>">
|
||||||
|
@ -38,7 +38,7 @@ if ($_SESSION['mobile'] === TRUE) {
|
|||||||
. "object-src 'none'; "
|
. "object-src 'none'; "
|
||||||
. "img-src * data:; "
|
. "img-src * data:; "
|
||||||
. "media-src 'self'; "
|
. "media-src 'self'; "
|
||||||
. "frame-src 'none'; "
|
. "frame-src *; "
|
||||||
. "font-src 'self'; "
|
. "font-src 'self'; "
|
||||||
. "connect-src *; "
|
. "connect-src *; "
|
||||||
. "style-src 'self' 'unsafe-inline'; "
|
. "style-src 'self' 'unsafe-inline'; "
|
||||||
@ -49,7 +49,7 @@ if ($_SESSION['mobile'] === TRUE) {
|
|||||||
. "object-src 'none'; "
|
. "object-src 'none'; "
|
||||||
. "img-src * data:; "
|
. "img-src * data:; "
|
||||||
. "media-src 'self'; "
|
. "media-src 'self'; "
|
||||||
. "frame-src 'none'; "
|
. "frame-src *; "
|
||||||
. "font-src 'self'; "
|
. "font-src 'self'; "
|
||||||
. "connect-src *; "
|
. "connect-src *; "
|
||||||
. "style-src 'self' 'nonce-$SECURE_NONCE'; "
|
. "style-src 'self' 'nonce-$SECURE_NONCE'; "
|
||||||
|
@ -49,6 +49,16 @@ $SETTINGS = [
|
|||||||
// HTML to show when the quota is reached. "{{notecount}}" and "{{notelimit}}"
|
// HTML to show when the quota is reached. "{{notecount}}" and "{{notelimit}}"
|
||||||
// will be replaced with the number of notes the user has and the note_limit.
|
// will be replaced with the number of notes the user has and the note_limit.
|
||||||
"quota_msg_content" => "",
|
"quota_msg_content" => "",
|
||||||
|
// Enable ads to show in the notes view
|
||||||
|
"ads_enabled" => false,
|
||||||
|
// Permission needed to hide ads
|
||||||
|
"noads_permission" => "",
|
||||||
|
// Ad card HTML content
|
||||||
|
"ad_html" => "<p>Ad goes here...</p>",
|
||||||
|
// Extra CSS rules for the ad
|
||||||
|
"ad_css" => "",
|
||||||
|
// HTML to display below the ad.
|
||||||
|
"ad_footer" => "",
|
||||||
// List of background colors available for users to pick from.
|
// List of background colors available for users to pick from.
|
||||||
"note_colors" => [
|
"note_colors" => [
|
||||||
// Pastel colors
|
// Pastel colors
|
||||||
|
Loading…
x
Reference in New Issue
Block a user