ctf-server

old server for hosting capture-the-flag

git clone https://9o.is/git/ctf-server.git

BaseScreen.scala

(656B)


      1 package com.jcabrra
      2 package snippet
      3 
      4 import model._
      5 
      6 import net.liftweb._
      7 import http._
      8 import js._
      9 import JsCmds._
     10 import JE._
     11 import xml.NodeSeq
     12 
     13 import net.liftmodules.extras.BootstrapScreen
     14 import net.liftmodules.extras.snippet._
     15 
     16 object Notices extends BsAlerts
     17 
     18 object Menus extends BsMenu
     19 
     20 /*
     21 * Base all LiftScreens off this. Currently configured to use bootstrap.
     22 */
     23 abstract class BaseScreen extends BootstrapScreen {
     24   override def defaultToAjax_? = true
     25 }
     26 
     27 object Util {
     28   def isLoggedIn(ns: NodeSeq): NodeSeq = 
     29     if(User.loggedIn_?) ns else NodeSeq.Empty
     30     
     31   def ipAddress = S.containerRequest.map(_.remoteAddress).openOr("localhost")
     32 }
     33