From 34535814e4c948824564b0c60b1d1df7e2cda8f7 Mon Sep 17 00:00:00 2001 From: n0kS Phr33d0m Date: Thu, 22 Aug 2013 02:37:43 +0200 Subject: [PATCH] A completely rewritten Control Panel using some bootstrapping, jquery and lots of CSS --- .../templates/default/chanserv/access.html | 69 +++++++++ .../templates/default/chanserv/akick.html | 58 ++++++++ .../templates/default/chanserv/drop.html | 34 +++++ .../templates/default/chanserv/main.html | 8 ++ .../templates/default/chanserv/set.html | 76 ++++++++++ .../webcpanel/templates/default/confirm.html | 47 +++++++ .../webcpanel/templates/default/favicon.ico | Bin 0 -> 3774 bytes .../webcpanel/templates/default/footer.html | 13 ++ .../webcpanel/templates/default/header.html | 53 +++++++ .../templates/default/hostserv/request.html | 43 ++++++ .../webcpanel/templates/default/login.html | 54 +++++++ .../webcpanel/templates/default/logo.png | Bin 0 -> 16385 bytes .../templates/default/memoserv/memos.html | 103 ++++++++++++++ .../templates/default/nickserv/access.html | 40 ++++++ .../templates/default/nickserv/alist.html | 21 +++ .../templates/default/nickserv/cert.html | 36 +++++ .../templates/default/nickserv/info.html | 74 ++++++++++ .../templates/default/operserv/akill.html | 71 ++++++++++ .../webcpanel/templates/default/register.html | 55 ++++++++ .../webcpanel/templates/default/style.css | 133 ++++++++++++++++++ 20 files changed, 988 insertions(+) create mode 100644 modules/extra/webcpanel/templates/default/chanserv/access.html create mode 100644 modules/extra/webcpanel/templates/default/chanserv/akick.html create mode 100644 modules/extra/webcpanel/templates/default/chanserv/drop.html create mode 100644 modules/extra/webcpanel/templates/default/chanserv/main.html create mode 100644 modules/extra/webcpanel/templates/default/chanserv/set.html create mode 100644 modules/extra/webcpanel/templates/default/confirm.html create mode 100644 modules/extra/webcpanel/templates/default/favicon.ico create mode 100644 modules/extra/webcpanel/templates/default/footer.html create mode 100644 modules/extra/webcpanel/templates/default/header.html create mode 100644 modules/extra/webcpanel/templates/default/hostserv/request.html create mode 100644 modules/extra/webcpanel/templates/default/login.html create mode 100644 modules/extra/webcpanel/templates/default/logo.png create mode 100644 modules/extra/webcpanel/templates/default/memoserv/memos.html create mode 100644 modules/extra/webcpanel/templates/default/nickserv/access.html create mode 100644 modules/extra/webcpanel/templates/default/nickserv/alist.html create mode 100644 modules/extra/webcpanel/templates/default/nickserv/cert.html create mode 100644 modules/extra/webcpanel/templates/default/nickserv/info.html create mode 100644 modules/extra/webcpanel/templates/default/operserv/akill.html create mode 100644 modules/extra/webcpanel/templates/default/register.html create mode 100644 modules/extra/webcpanel/templates/default/style.css diff --git a/modules/extra/webcpanel/templates/default/chanserv/access.html b/modules/extra/webcpanel/templates/default/chanserv/access.html new file mode 100644 index 000000000..334101905 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/chanserv/access.html @@ -0,0 +1,69 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + +

Access List

+ {IF EXISTS ACCESSES} + + + + + + + + + + + {FOR MASK,ACCESS,CREATOR,ACCESS_CHANGE IN MASKS,ACCESSES,CREATORS,ACCESS_CHANGES} + + + + + {IF EQ ACCESS_CHANGE YES} + + {END IF} + + {END FOR} + +
MaskAccessCreator
{MASK}{ACCESS}{CREATOR}Delete
+ {ELSE} + Access list is empty. + {END IF} + +
+ +

Add an access entry

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/chanserv/akick.html b/modules/extra/webcpanel/templates/default/chanserv/akick.html new file mode 100644 index 000000000..819a69096 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/chanserv/akick.html @@ -0,0 +1,58 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + +

Akick List

+ {IF EXISTS MASKS} + + + + + + + + + + + {FOR MASK,REASON,CREATOR IN MASKS,REASONS,CREATORS} + + + + + + + {END FOR} + +
MaskReasonCreator
{MASK}{REASON}{CREATOR}Delete
+ {ELSE} + Akick list is empty. + {END IF} + +
+ +

Add an akick entry

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ + +{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/chanserv/drop.html b/modules/extra/webcpanel/templates/default/chanserv/drop.html new file mode 100644 index 000000000..7852bfde6 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/chanserv/drop.html @@ -0,0 +1,34 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + +

Channels you can drop

+
+ {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES} + {CH}
+ {END FOR} +
+ {IF EXISTS CHANNEL_DROP} +
+

Drop Channel {CHANNEL_DROP}?

+
+ + +
+ +
+ +
+
+
+
+ +
+
+
+
+ {END IF} +{INCLUDE footer.html} \ No newline at end of file diff --git a/modules/extra/webcpanel/templates/default/chanserv/main.html b/modules/extra/webcpanel/templates/default/chanserv/main.html new file mode 100644 index 000000000..43eb902fb --- /dev/null +++ b/modules/extra/webcpanel/templates/default/chanserv/main.html @@ -0,0 +1,8 @@ +{INCLUDE header.html} +

Channels you have access in

+
+ {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES} + {CH}
+ {END FOR} +
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/chanserv/set.html b/modules/extra/webcpanel/templates/default/chanserv/set.html new file mode 100644 index 000000000..dff390e09 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/chanserv/set.html @@ -0,0 +1,76 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + +

Channel Information

+
+ + + + + + {IF EXISTS FOUNDER} + + + + + {END IF} + {IF EXISTS SUCCESSOR} + + + + + {END IF} + + + + + + + + + {IF EXISTS LAST_TOPIC} + + + + + + + + + {END IF} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Channel Name{CHANNEL}
Founder{FOUNDER}
Succsesor{SUCCESSOR}
Time registered{TIME_REGISTERED}
Last used{LAST_USED}
Last topic{LAST_TOPIC}
Set by{LAST_TOPIC_SETTER}
Keep topic
Peace
Private
Restricted
Secure
Secure Ops
Topic Lock
+ +
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/confirm.html b/modules/extra/webcpanel/templates/default/confirm.html new file mode 100644 index 000000000..c9e609158 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/confirm.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + + {TITLE} + + +
+
+
+ + Back Home + +

Register

+ + {IF EXISTS MESSAGES} +
+ {FOR M IN MESSAGES} + {M}
+ {END FOR} +
+ {END IF} +
+
+ +
+
+
+ +
+
+
+ + + + + diff --git a/modules/extra/webcpanel/templates/default/favicon.ico b/modules/extra/webcpanel/templates/default/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..be735614a22a08899139a3dff760729e214cb933 GIT binary patch literal 3774 zcmc&$eOQ*|75{nGgq(>_yxB^$?yWVYbc!rD%A(fhvSGHZPouSIfCLDNh(Pcvf{c(* z837_8;0u|Vp{W@nDpRNA<@^9;D1@I==eL52yq)tr&nxiC)dhd;_PU>QpL74txz8uQ zKrj9`Vg&f>iqd|-002XHvk33-7WwzBC843n2?)U2g$rSenuf2^=AbGk4gV@wfF1c6 z_~+tuR4kl_RdZsI8yJ9!{Cs?sm4*C}U^H%6hNBgw_%bB{xj{k52@FI7%L>9murxdr zb*l?dl{+7wTVqhWY6VjPaFFT&RBG_>8i zh3zX=u+2c!tjt5vw5eDY9gQtnsi@3M!KJfj(Q@SqR;8q%FftNtZEeU44#r~MH(FY- zZqXuaNS}+H97Fw=OVLzb!oCGyWl|EBTdg=$_Awgv>_Ow#HhlJeH0stAU|U`~%0EoP zp7rZd8XbvGW25ljBS&!M+&L6a4@YrS6pkM}2s^)3Sx|sR)^ELW11An0Li6Rz*tj4W z^*eW>n0-Cn*a%xp47PFZN|;_|8|zYMqiJI)$5_lUet@ku8cT~+ zUt5TqY;zOaKY!{J%I3!5llXX?J8=S~GpFMk=j(Hh`Rm+V5l+cXp zXRzCrg$?r)@ol*c|1Ql&>&=@e3=hMuvNCKbD#96lr*8Xp96fLV*RNf}t=3kQXC%Qk zYZeM3B5-)uE-Ynw?czo3DftLrq^9DNm`JRMn~DE$Y->}jSecxRva~dm#KyulBLc^2 zYq4)dF3Q=bHOcX)t*YW$Ou@#yJe0)6p}Hs&x7d%Ct5>lmJsq34e(N$barMFlY{<^W zsrq{El`!o4G#3X~<)a`x9Gkh$%M%i~c7@-2*AchBqC&5;w$mSW4K9c^F9+3P? zt!1ucR-}hz?z+9)yN%R=7U~h6ruGOw($l9WcyH3Qp5TYP)f4<5S`M_c|I5h3)_&L3sZ+gZRB>0Bj7&XgbUYqBpM41$&X%r&pN9PlzGyRar!Z(lb1CI7%_7$Z@vM@#c zU7IAasyL$5i6qDAA2?>F-5u?@IUy>M<|>u+*5hPJ=H$#~E9{!+5|5$Xj%kKlY~;_op_I+DM|(VsrT5SknxNPl@Yb@LH$j4sI&cd{yLst z=DSIgwR?$1@bTS%djgrfsXV&Cdo$Xd-tbc7q4~eP-u$SBFgOh}Z6YX@VPz2feKRs8{#}rT#pDb)Mn88bkaF%?#~wE?wPC~f1zy8{(bpmBO!aw$ z@!x^m{OnPI|9l7y?Tj-yPqxl$@NJKJKlCv7x=r+}i($I%75NzB_(x^dh?JhrL}~U0q!C zj~rb2b9bK~^(DH;NKNN2t8}@3&=JPJf$a88kl#Xf`!fb@Gij?yTbyX4$vbGJ$y-ed zgSP3^%C9lsCXX_0HED}U8-+duR0?%#r&i%zfKJrm`TvpX{_y(_zbe72gWrw9b37M> Wa=dz+31-}O&M%9532kIGrr!Z3+e7pK literal 0 HcmV?d00001 diff --git a/modules/extra/webcpanel/templates/default/footer.html b/modules/extra/webcpanel/templates/default/footer.html new file mode 100644 index 000000000..6d224f8df --- /dev/null +++ b/modules/extra/webcpanel/templates/default/footer.html @@ -0,0 +1,13 @@ +
+ + +
+
+ +
+
+ + + \ No newline at end of file diff --git a/modules/extra/webcpanel/templates/default/header.html b/modules/extra/webcpanel/templates/default/header.html new file mode 100644 index 000000000..a5fe89517 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/header.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + {TITLE} + + +
+
+ +
+ +
+
+ +
+ +
+
diff --git a/modules/extra/webcpanel/templates/default/hostserv/request.html b/modules/extra/webcpanel/templates/default/hostserv/request.html new file mode 100644 index 000000000..3b2b30c7d --- /dev/null +++ b/modules/extra/webcpanel/templates/default/hostserv/request.html @@ -0,0 +1,43 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + +

vHost Information

+ + + + + + + + {IF EXISTS CAN_REQUEST} + + + + + + + + {ELSE} + + + + {END IF} + +
Your current vHost: + {IF EXISTS VHOST} + {VHOST} + {ELSE} + None + {END IF} +
+ {IF EXISTS VHOST} + Request a new vHost + {ELSE} + Request a vHost + {END IF} +
vHost requests are disabled on this network.
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/login.html b/modules/extra/webcpanel/templates/default/login.html new file mode 100644 index 000000000..250dde1f0 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/login.html @@ -0,0 +1,54 @@ + + + + + + + + + + + + + {TITLE} + + +
+
+
+ + + +

Login to continue

+ + {IF EXISTS INVALID_LOGIN} +
+ {INVALID_LOGIN} +
+ {END IF} + + +
+
+ +
+
+
+ +
+
+
+ + + + + diff --git a/modules/extra/webcpanel/templates/default/logo.png b/modules/extra/webcpanel/templates/default/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1ab5546c69fb3d87026fe4abc2fdacab3188c4b6 GIT binary patch literal 16385 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

F+jPl?B#=#WBQ@24>D)4RQ>#8!`-_7JRYzZ9l!o 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%0D)NUaY`e$u@&};eI@4M0!aaL+2v`3%Bl4yH z71`s2#%nBZaa2pWH}?nBq5lT!{EQw7lIEii+UV8Pm6a|#3<4b32I zwSQxqhJr~%mM%Vr{B_HuVaH%d=oUC=NxydOaOmfGhe{PE)dYnO?;ZYIdl&HkD1| + {M}
+

+ {END FOR} + + {IF EXISTS NUMBER} + + + + +

Memos List

+ + + + + + + + + {FOR I,S,T,TXT,U IN NUMBER,SENDER,TIME,TEXT,UNREAD} + {IF EQ U YES} + + {ELSE} + + {END IF} + + + + + + {END FOR} + +
NumberSenderMessage (hover: Time)
{I}{S}{TXT} + {IF EQ U YES} + Reply + Mark as Read + Delete + {ELSE} + Reply + Mark as Unread + Delete + {END IF} +
+ {ELSE} + No memos to show. + {END IF} + +
+ +
+
+

Memos for channel

+
    + {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES} +
  • {CH}
  • + {END FOR} +
+
+
+

Send a new Memo

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+ + {IF EXISTS CMDR} +
+ {CMDR} +
+ {END IF} +{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/nickserv/access.html b/modules/extra/webcpanel/templates/default/nickserv/access.html new file mode 100644 index 000000000..89a867627 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/nickserv/access.html @@ -0,0 +1,40 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + + {IF EXISTS ACCESS} +

Nick access list

+ + + {FOR A IN ACCESS} + + + + + {END FOR} + +
{A}Delete
+ {ELSE} + Your access list is empty. + {END IF} + +
+ +

Add an access entry

+
+
+ +
+ +
+
+
+
+ +
+
+
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/nickserv/alist.html b/modules/extra/webcpanel/templates/default/nickserv/alist.html new file mode 100644 index 000000000..224f09894 --- /dev/null +++ b/modules/extra/webcpanel/templates/default/nickserv/alist.html @@ -0,0 +1,21 @@ +{INCLUDE header.html} +

Channel access list

+ + + + + + + + + + {FOR N,C,A IN NUMBERS,CHANNELS,ACCESSES} + + + + + + {END FOR} + +
NumberChannelAccess
{N}{C}{A}
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/nickserv/cert.html b/modules/extra/webcpanel/templates/default/nickserv/cert.html new file mode 100644 index 000000000..636626e2a --- /dev/null +++ b/modules/extra/webcpanel/templates/default/nickserv/cert.html @@ -0,0 +1,36 @@ +{INCLUDE header.html} + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + + Your certificate finrgerprints + + + {FOR CERT IN CERTS} + + + + + {END FOR} + +
{CERT}Delete
+ +
+ +

Add an certificate fingerprint

+
+
+ +
+ +
+
+
+
+ +
+
+
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/nickserv/info.html b/modules/extra/webcpanel/templates/default/nickserv/info.html new file mode 100644 index 000000000..22addbf4f --- /dev/null +++ b/modules/extra/webcpanel/templates/default/nickserv/info.html @@ -0,0 +1,74 @@ +{INCLUDE header.html} + {IF EXISTS ERRORS} + {FOR M IN ERRORS} +
+ {M}
+
+ {END FOR} + {END IF} + + {IF EXISTS MESSAGES} +
+ {FOR M IN MESSAGES} + {M}
+ {END FOR} +
+ {END IF} + +

Your account information:

+
+ + + + + + + {IF EXISTS EMAIL} + + + + + {END IF} + + + + + {IF EXISTS VHOST} + + + + + {END IF} + + + + + + + + + + + + + + + + + + + + + +
Account:{DISPLAY}
E-mail:{EMAIL}
Time registered:{TIME_REGISTERED}
Vhost:{VHOST}
Greet:
Auto op:
Private:
Secure:
Kill: + +
+
+ +
+
+{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/operserv/akill.html b/modules/extra/webcpanel/templates/default/operserv/akill.html new file mode 100644 index 000000000..5c25c26da --- /dev/null +++ b/modules/extra/webcpanel/templates/default/operserv/akill.html @@ -0,0 +1,71 @@ +{INCLUDE header.html} + {IF EXISTS NOACCESS} +

Access denied.

+ {ELSE} + + {FOR M IN MESSAGES} +
+ {M}
+
+ {END FOR} + + + +

AKILL List

+ + + + + + + + + + + + {FOR N,H,S,T,E,R IN NUMBER,HOST,SETTER,TIME,EXPIRE,REASON} + + + + + + + + {END FOR} + +
NumberHostmask (hover: Reason)Expires (hover: Set Date)Setter
{N}{H}{E}{S}Delete
+ +
+ +

Add a new AKILL

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+
+
+ {END IF} +{INCLUDE footer.html} diff --git a/modules/extra/webcpanel/templates/default/register.html b/modules/extra/webcpanel/templates/default/register.html new file mode 100644 index 000000000..598d2ecff --- /dev/null +++ b/modules/extra/webcpanel/templates/default/register.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + {TITLE} + + +
+
+
+ + Back Home + +

Register

+ + {IF EXISTS MESSAGES} +
+ {MESSAGES} +
+ {END IF} + + +
+
+ +
+
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/modules/extra/webcpanel/templates/default/style.css b/modules/extra/webcpanel/templates/default/style.css new file mode 100644 index 000000000..a7a8a633d --- /dev/null +++ b/modules/extra/webcpanel/templates/default/style.css @@ -0,0 +1,133 @@ +@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400); + +*, html, body, h1, h2, h3, h4, div, p, span, a, button { + font-family: 'Open Sans', sans-serif; +} +body { + background-color: #eee; + background-image: url('http://politeia.in/assets/img/bg/cubes.png'); +} + +/* RANDOM STUFF */ +#frontPages { + padding-top: 20px; +} + +h2 { + margin: 0 0 10px 0; +} +h4 { + margin-top: 30px; +} +.popover { + max-width: 450px; + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8); +} + +/* LOGIN FORM */ +.form-signin .form-signin-heading, .form-signin .checkbox { + margin-bottom: 10px; +} +.form-signin .checkbox { + font-weight: normal; +} +.form-signin .form-control { + position: relative; + font-size: 16px; + height: auto; + padding: 10px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.form-signin .form-control:focus { + z-index: 2; +} +/* FOOTER */ +.footer { + margin-top: 20px; +} + +/* Control Panel */ +#loggedIn { + margin: 15px 15px 0 0; +} + +#navPanel { + margin: 0; + padding: 0; +} +.table thead > tr:first-child > th, .table tbody > tr:first-child > th, .table tfoot > tr:first-child > th, .table thead > tr:first-child > td, .table tbody > tr:first-child > td, .table tfoot > tr:first-child > td { + vertical-align: top; + border-top: 0; +} +#tableInfo td { + vertical-align: middle; +} +#tableInfo td:first-child { + font-weight: bold; + padding-right: 10px; + text-align: right; +} + +#tableInfoNorm td { + vertical-align: middle; +} +#tableInfoNorm td:first-child { + font-weight: bold; + padding-right: 10px; +} + +#tableInfoMemos td { + vertical-align: top; +} +#tableInfoMemos td:first-child { + font-weight: bold; + padding-right: 10px; +} +#tableInfoMemos th small { + font-weight: normal; +} + +#tableNSAccess td { + vertical-align: middle; +} +#tableNSAccess td:first-child { + padding-right: 10px; + text-align: left; +} +#tableNSAccess td:last-child { + padding-right: 10px; + text-align: right; +} +#tableNSAccess th small { + font-weight: normal; +} + +/* NAVBAR */ +.navbar, .well { + background-color: white; +} + +.navbar { + -webkit-box-shadow: 0 8px 6px -8px black; + -moz-box-shadow: 0 8px 6px -8px black; + box-shadow: 0 8px 6px -8px black; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; + -webkit-transition: background-color .5s ease-out; + -moz-transition: background-color .5s ease-out; + -o-transition: background-color .5s ease-out; + transition: background-color .5s ease-out; +} + +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: #4796DA; + background-color: rgba(66, 139, 202, 0.05); + border-bottom: 3px solid #0082D9; + margin-bottom: -3px; +}