Mercurial Hosting > nabble
view src/nabble/modules/ad/BaseNamespaceExt.java @ 62:4674ed7d56df default tip
remove n2
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:25:29 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
package nabble.modules.ad; import nabble.model.Init; import nabble.model.Site; import nabble.naml.compiler.Command; import nabble.naml.compiler.IPrintWriter; import nabble.naml.compiler.Interpreter; import nabble.naml.compiler.NamespaceExtension; import nabble.view.web.template.NabbleNamespace; @NamespaceExtension ( name = "ad", target = NabbleNamespace.class ) public final class BaseNamespaceExt { private final Site site; public BaseNamespaceExt(NabbleNamespace ns) { this.site = ns.site(); } @Command public void is_ad_safe(IPrintWriter out,Interpreter interp) { Ad ad = Ad.of(site); out.print( ad.isSafe() ); } @Command public void current_credits(IPrintWriter out,Interpreter interp) { Ad ad = Ad.of(site); out.print( ad==null ? 0 : ad.getCredits() ); } @Command public void ad_javascript(IPrintWriter out,Interpreter interp) { out.print( Javascript.text(Ad.of(site)) ); } @Command public void has_ads(IPrintWriter out,Interpreter interp) { out.print(false); } @Command public void has_credits(IPrintWriter out,Interpreter interp) { Ad ad = Ad.of(site); out.print( ad.getCredits() > 0 ); } @Command public void is_paid_site(IPrintWriter out,Interpreter interp) { out.print(false); } @Command public void was_created_recently(IPrintWriter out,Interpreter interp) { Ad ad = Ad.of(site); out.print(ad.wasCreatedRecently()); } public static String adbayesLink = Init.get("adbayesLink", null); @Command public void adbayes_link(IPrintWriter out,Interpreter interp) { out.print(adbayesLink); } }