2016-08-09 17:54:42 +08:00
< ? php
use PrivateBin\I18n ;
?> <!DOCTYPE html>
2016-07-19 20:02:26 +08:00
< html lang = " en " >
< head >
< meta charset = " utf-8 " />
< meta name = " robots " content = " noindex " />
2016-08-09 17:54:42 +08:00
< title >< ? php echo I18n :: _ ( 'PrivateBin' ); ?> </title>
< link type = " text/css " rel = " stylesheet " href = " css/privatebin.css?<?php echo rawurlencode( $VERSION ); ?> " />
< ? php
if ( $SYNTAXHIGHLIGHTING ) :
?>
< link type = " text/css " rel = " stylesheet " href = " css/prettify/prettify.css?<?php echo rawurlencode( $VERSION ); ?> " />
< ? php
if ( strlen ( $SYNTAXHIGHLIGHTINGTHEME )) :
?>
< link type = " text/css " rel = " stylesheet " href = " css/prettify/<?php echo rawurlencode( $SYNTAXHIGHLIGHTINGTHEME ); ?>.css?<?php echo rawurlencode( $VERSION ); ?> " />
< ? php
2016-07-26 14:19:35 +08:00
endif ;
2016-08-09 17:54:42 +08:00
endif ;
?>
2016-08-16 17:11:03 +08:00
< script type = " text/javascript " src = " js/jquery-1.11.3.js " integrity = " sha512-xAERw8wHVOkM9x9y9/FvQ7g1t+gIQj39mfkN1Rd1OLcC5k/x2e6NO8hq6qEbb3oO+CYYTjVLFiFYg5/7ddF0zA== " crossorigin = " anonymous " ></ script >
< script type = " text/javascript " src = " js/sjcl-1.0.4.js " integrity = " sha512-BqVQ8GgWfMCcdsDuP6Ggm1BV7+mmoWH3PC4UqcYpEKSdEq1rthy6NUsa6gu5sydewbi/ilI3E3ohdCxlPPF9ww== " crossorigin = " anonymous " ></ script >
< ? php
if ( $ZEROBINCOMPATIBILITY ) :
?>
< script type = " text/javascript " src = " js/base64-1.7.js " integrity = " sha512-JdwsSP3GyHR+jaCkns9CL9NTt4JUJqm/BsODGmYhBcj5EAPKcHYh+OiMfyHbcDLECe17TL0hjXADFkusAqiYgA== " crossorigin = " anonymous " ></ script >
< ? php
else :
?>
< script type = " text/javascript " src = " js/base64-2.1.9.js " integrity = " sha512-rbqAby7hObftbEoGQzkhUbEh5YkUn2MtekTLs4btvo2oly4CZ3DxhJzEh0u/rNzS54tcJdqi5Ug1ruugEd2U1g== " crossorigin = " anonymous " ></ script >
< ? php
endif ;
?>
< script type = " text/javascript " src = " js/rawdeflate-0.5.js " integrity = " sha512-tTdZ7qMr7tt5VQy4iCHu6/aGB12eRwbUy+AEI5rXntfsjcRfBeeqJloMsBU9FrGk1bIYLiuND/FhU42LO1bi0g== " crossorigin = " anonymous " ></ script >
< script type = " text/javascript " src = " js/rawinflate-0.3.js " integrity = " sha512-g8uelGgJW9A/Z1tB6Izxab++oj5kdD7B4qC7DHwZkB6DGMXKyzx7v5mvap2HXueI2IIn08YlRYM56jwWdm2ucQ== " crossorigin = " anonymous " ></ script >
2016-08-09 17:54:42 +08:00
< ? php
if ( $SYNTAXHIGHLIGHTING ) :
?>
2016-08-16 17:11:03 +08:00
< script type = " text/javascript " src = " js/prettify.js?<?php echo rawurlencode( $VERSION ); ?> " integrity = " sha512-m8iHxoN+Fe12xxFwWNdY/TS4KoFntHp29qY0xUzBnPd0bkKMOR/dFhEdTWydpt0b/fIXyhB+znGYUvgjfJ2RzQ== " crossorigin = " anonymous " ></ script >
2016-08-09 17:54:42 +08:00
< ? php
endif ;
if ( $MARKDOWN ) :
?>
2016-08-16 17:11:03 +08:00
< script type = " text/javascript " src = " js/showdown-1.4.1.js " integrity = " sha512-Kbz1FIlDnqUJu/3yW8H8USzURA3JuUqSKRwz13lM4kWt6C0n6s4tjl81PCfnWtE4gBIzyj5uGePcfUyotk/icw== " crossorigin = " anonymous " ></ script >
2016-08-09 17:54:42 +08:00
< ? php
2016-07-19 20:02:26 +08:00
endif ;
2016-08-09 17:54:42 +08:00
?>
2016-08-18 21:09:58 +08:00
< script type = " text/javascript " src = " js/privatebin.js?<?php echo rawurlencode( $VERSION ); ?> " integrity = " sha512-ogLT+1peHLQkW145PU7Ko0OOSphQo7ZUAGesPH8KHI37tKRMXgTOmYyFYhyWozeufTZuadqtuJz7eOSoPDqveg== " crossorigin = " anonymous " ></ script >
2016-07-19 20:02:26 +08:00
<!-- [ if lt IE 10 ] >
< style type = " text/css " > body { padding - left : 60 px ; padding - right : 60 px ;} #ienotice {display:block;} #oldienotice {display:block;}</style>
<! [ endif ] -->
< link rel = " apple-touch-icon " href = " apple-touch-icon.png?<?php echo rawurlencode( $VERSION ); ?> " sizes = " 180x180 " />
< link rel = " icon " type = " image/png " href = " favicon-32x32.png?<?php echo rawurlencode( $VERSION ); ?> " sizes = " 32x32 " />
< link rel = " icon " type = " image/png " href = " favicon-16x16.png?<?php echo rawurlencode( $VERSION ); ?> " sizes = " 16x16 " />
< link rel = " manifest " href = " manifest.json?<?php echo rawurlencode( $VERSION ); ?> " />
< link rel = " mask-icon " href = " safari-pinned-tab.svg?<?php echo rawurlencode( $VERSION ); ?> " color = " #ffcc00 " />
< link rel = " shortcut icon " href = " favicon.ico " >
< meta name = " msapplication-config " content = " browserconfig.xml " >
< meta name = " theme-color " content = " #ffe57e " />
</ head >
< body >
< header >
< div id = " aboutbox " >
2016-08-09 17:54:42 +08:00
< ? php echo I18n :: _ ( 'PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted <i>in the browser</i> using 256 bits AES. More information on the <a href="https://github.com/PrivateBin/PrivateBin/wiki">project page</a>.' ); ?> <br />
< ? php
if ( strlen ( $NOTICE )) :
?>
2016-07-19 20:02:26 +08:00
< span class = " blink " > ▶ </ span > < ? php echo htmlspecialchars ( $NOTICE );
2016-08-09 17:54:42 +08:00
endif ;
?>
2016-07-19 20:02:26 +08:00
</ div >
2016-08-09 17:54:42 +08:00
< h1 class = " title reloadlink " >< ? php echo I18n :: _ ( 'PrivateBin' ); ?> </h1><br />
< h2 class = " title " >< ? php echo I18n :: _ ( 'Because ignorance is bliss' ); ?> </h2><br />
2016-07-19 20:02:26 +08:00
< h3 class = " title " >< ? php echo $VERSION ; ?> </h3>
2016-08-09 17:54:42 +08:00
< noscript >< div id = " noscript " class = " nonworking " >< ? php echo I18n :: _ ( 'Javascript is required for PrivateBin to work.<br />Sorry for the inconvenience.' ); ?> </div></noscript>
< div id = " oldienotice " class = " nonworking " >< ? php echo I18n :: _ ( 'PrivateBin requires a modern browser to work.' ); ?> </div>
2016-08-15 20:24:42 +08:00
< div id = " ienotice " >< ? php echo I18n :: _ ( 'Still using Internet Explorer? Do yourself a favor, switch to a modern browser:' ), PHP_EOL ; ?>
2016-07-19 20:02:26 +08:00
< a href = " https://www.mozilla.org/firefox/ " > Firefox </ a > ,
< a href = " https://www.opera.com/ " > Opera </ a > ,
< a href = " https://www.google.com/chrome " > Chrome </ a > ,
< a href = " https://www.apple.com/safari " > Safari </ a >...
</ div >
</ header >
< section >
< article >
< div id = " status " >< ? php echo htmlspecialchars ( $STATUS ); ?> </div>
< div id = " errormessage " class = " hidden " >< ? php echo htmlspecialchars ( $ERROR ); ?> </div>
< div id = " toolbar " >
2016-08-09 17:54:42 +08:00
< button id = " newbutton " class = " reloadlink hidden " >< img src = " img/icon_new.png " width = " 11 " height = " 15 " alt = " " />< ? php echo I18n :: _ ( 'New' ); ?> </button>
< button id = " sendbutton " class = " hidden " >< img src = " img/icon_send.png " width = " 18 " height = " 15 " alt = " " />< ? php echo I18n :: _ ( 'Send' ); ?> </button>
< ? php
if ( $EXPIRECLONE ) :
?>
< button id = " clonebutton " class = " hidden " >< img src = " img/icon_clone.png " width = " 15 " height = " 17 " alt = " " />< ? php echo I18n :: _ ( 'Clone' ); ?> </button>
< ? php
endif ;
?>
< button id = " rawtextbutton " class = " hidden " >< img src = " img/icon_raw.png " width = " 15 " height = " 15 " alt = " " />< ? php echo I18n :: _ ( 'Raw text' ); ?> </button>
< div id = " expiration " class = " hidden button " >< ? php echo I18n :: _ ( 'Expires' ); ?> :
< select id = " pasteExpiration " name = " pasteExpiration " >
< ? php
foreach ( $EXPIRE as $key => $value ) :
?>
2016-07-19 20:02:26 +08:00
< option value = " <?php echo $key ; ?> " < ? php
2016-08-09 17:54:42 +08:00
if ( $key == $EXPIREDEFAULT ) :
?> selected="selected"<?php
endif ;
?> ><?php echo $value; ?></option>
< ? php
endforeach ;
?>
2016-07-19 20:02:26 +08:00
</ select >
</ div >
< div id = " remainingtime " class = " hidden " ></ div >
< div id = " burnafterreadingoption " class = " button hidden " >
2016-08-15 20:24:42 +08:00
< input type = " checkbox " id = " burnafterreading " name = " burnafterreading " < ? php
2016-08-09 17:54:42 +08:00
if ( $BURNAFTERREADINGSELECTED ) :
?> checked="checked"<?php
endif ;
?> />
< label for = " burnafterreading " >< ? php echo I18n :: _ ( 'Burn after reading' ); ?> </label>
</ div >
< ? php
if ( $DISCUSSION ) :
?>
2016-07-19 20:02:26 +08:00
< div id = " opendisc " class = " button hidden " >
2016-08-15 20:24:42 +08:00
< input type = " checkbox " id = " opendiscussion " name = " opendiscussion " < ? php
2016-08-09 17:54:42 +08:00
if ( $OPENDISCUSSION ) :
?> checked="checked"<?php
endif ;
?> />
2016-07-19 20:02:26 +08:00
< label for = " opendiscussion " < ? php
2016-08-09 17:54:42 +08:00
if ( ! $OPENDISCUSSION ) :
?> style="color: #BBBBBB;"<?php
endif ;
?> ><?php echo I18n::_('Open discussion'); ?></label>
</ div >
< ? php
2016-07-19 20:02:26 +08:00
endif ;
2016-08-09 17:54:42 +08:00
if ( $PASSWORD ) :
?>
2016-07-19 20:02:26 +08:00
< div id = " password " class = " hidden " >
2016-08-09 17:54:42 +08:00
< input type = " password " id = " passwordinput " placeholder = " <?php echo I18n::_('Password (recommended)'); ?> " size = " 32 " />
</ div >
< ? php
endif ;
?>
< div id = " formatter " class = " button hidden " >< ? php echo I18n :: _ ( 'Format' ); ?> :
< select id = " pasteFormatter " name = " pasteFormatter " >
< ? php
foreach ( $FORMATTER as $key => $value ) :
?>
2016-07-19 20:02:26 +08:00
< option value = " <?php echo $key ; ?> " < ? php
2016-08-09 17:54:42 +08:00
if ( $key == $FORMATTERDEFAULT ) :
?> selected="selected"<?php
endif ;
?> ><?php echo $value; ?></option>
< ? php
endforeach ;
?>
2016-07-19 20:02:26 +08:00
</ select >
2016-08-09 17:54:42 +08:00
</ div >
< ? php
if ( strlen ( $LANGUAGESELECTION )) :
?>
2016-07-19 20:02:26 +08:00
< div id = " language " class = " button " >
2016-08-09 17:54:42 +08:00
< select name = " lang " >
< ? php
foreach ( $LANGUAGES as $key => $value ) :
?>
2016-08-09 20:46:32 +08:00
< option data - lang = " <?php echo $key ; ?> " value = " <?php echo $key ; ?> " < ? php
2016-08-09 17:54:42 +08:00
if ( $key == $LANGUAGESELECTION ) :
?> selected="selected"<?php
endif ;
?> ><?php echo $value[0]; ?> (<?php echo $value[1]; ?>)</option>
< ? php
endforeach ;
?>
2016-07-19 20:02:26 +08:00
</ select >
2016-08-09 17:54:42 +08:00
</ div >
< ? php
endif ;
?>
2016-07-19 20:02:26 +08:00
</ div >
< div id = " pasteresult " class = " hidden " >
< div id = " deletelink " ></ div >
2016-08-09 17:54:42 +08:00
< div id = " pastelink " >
< ? php
if ( strlen ( $URLSHORTENER )) :
?>
< button id = " shortenbutton " data - shortener = " <?php echo htmlspecialchars( $URLSHORTENER ); ?> " >< img src = " img/icon_shorten.png " width = " 13 " height = " 15 " />< ? php echo I18n :: _ ( 'Shorten URL' ); ?> </button>
< ? php
endif ;
?>
2016-07-19 20:02:26 +08:00
</ div >
2016-08-09 17:54:42 +08:00
</ div >
< ? php
if ( $FILEUPLOAD ) :
?>
< div id = " attachment " class = " hidden " >< a >< ? php echo I18n :: _ ( 'Download attachment' ); ?> </a></div>
2016-07-19 20:02:26 +08:00
< div id = " attach " class = " hidden " >
2016-08-09 17:54:42 +08:00
< span id = " clonedfile " class = " hidden " >< ? php echo I18n :: _ ( 'Cloned file attached.' ); ?> </span>
< span id = " filewrap " >< ? php echo I18n :: _ ( 'Attach a file' ); ?> : <input type="file" id="file" name="file" /></span>
< button id = " fileremovebutton " >< ? php echo I18n :: _ ( 'Remove attachment' ); ?> </button>
</ div >
< ? php
endif ;
?>
2016-07-19 20:02:26 +08:00
< div id = " preview " class = " hidden " >
2016-08-09 17:54:42 +08:00
< button id = " messageedit " >< ? php echo I18n :: _ ( 'Editor' ); ?> </button>
< button id = " messagepreview " >< ? php echo I18n :: _ ( 'Preview' ); ?> </button>
2016-07-19 20:02:26 +08:00
</ div >
< div id = " image " class = " hidden " ></ div >
< div id = " prettymessage " class = " hidden " >
< pre id = " prettyprint " class = " prettyprint linenums:1 " ></ pre >
</ div >
< div id = " cleartext " class = " hidden " ></ div >
< textarea id = " message " name = " message " cols = " 80 " rows = " 25 " class = " hidden " ></ textarea >
</ article >
</ section >
< section >
< div id = " discussion " class = " hidden " >
2016-08-09 17:54:42 +08:00
< h4 class = " title " >< ? php echo I18n :: _ ( 'Discussion' ); ?> </h4>
2016-07-19 20:02:26 +08:00
< div id = " comments " ></ div >
</ div >
</ section >
< div id = " cipherdata " class = " hidden " >< ? php echo htmlspecialchars ( $CIPHERDATA , ENT_NOQUOTES ); ?> </div>
</ body >
</ html >