patreon ad
This commit is contained in:
@@ -132,6 +132,21 @@
|
|||||||
<a class="sponsors_banner" style="display: inline-block; width: 576px; height: 96px;" href="/click/DtZ3hHT9?target=https%3A%2F%2Fwww.amarula-electronics.com/?v=79cba1185463">
|
<a class="sponsors_banner" style="display: inline-block; width: 576px; height: 96px;" href="/click/DtZ3hHT9?target=https%3A%2F%2Fwww.amarula-electronics.com/?v=79cba1185463">
|
||||||
<img src="/res/img/misc/banner_as.png" style="width: 100%; height: 100%" />
|
<img src="/res/img/misc/banner_as.png" style="width: 100%; height: 100%" />
|
||||||
</a>
|
</a>
|
||||||
|
{{else if eq .Other.AdType 2}}
|
||||||
|
<div style="text-align: center; line-height: 22px; font-size: 18px;">
|
||||||
|
<div style="margin: 4px 8px; display: inline-block; vertical-align: middle;">
|
||||||
|
Pixeldrain needs money to survive!<br/>
|
||||||
|
<a href="https://www.patreon.com/pixeldrain" class="button button_highlight">
|
||||||
|
Support me on Patreon and get some neat perks
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div style="margin: 4px 8px; display: inline-block; vertical-align: middle; text-align: left;">
|
||||||
|
No ads when viewing files<br/>
|
||||||
|
No ads on your uploaded files<br/>
|
||||||
|
Longer file retention<br/>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
|
||||||
{{end}}
|
{{end}}
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
@@ -3,6 +3,7 @@ package webcontroller
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"math/rand"
|
||||||
"mime"
|
"mime"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strconv"
|
"strconv"
|
||||||
@@ -32,14 +33,19 @@ func adType() (i int) {
|
|||||||
// Intn returns a number up to n, but never n itself. So it get a random 0
|
// Intn returns a number up to n, but never n itself. So it get a random 0
|
||||||
// or 1 we need to give it n=2. We can use this function to make other
|
// or 1 we need to give it n=2. We can use this function to make other
|
||||||
// splits like 1/3 1/4, etc
|
// splits like 1/3 1/4, etc
|
||||||
// i = rand.Intn(2)
|
i = rand.Intn(2)
|
||||||
|
|
||||||
// switch {
|
// The return value correstonds to the type of ad shown:
|
||||||
// case i == 1: // 50% of the traffic
|
// 0: A-ads
|
||||||
return 1 // Amarula
|
// 1: Amarulasolutions
|
||||||
// default:
|
// 2: Patreon
|
||||||
// return 0 // A-Ads
|
|
||||||
// }
|
switch i {
|
||||||
|
case 0: // 50% of the traffic
|
||||||
|
return 1
|
||||||
|
default:
|
||||||
|
return 2
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type viewerData struct {
|
type viewerData struct {
|
||||||
|
Reference in New Issue
Block a user