mirror of https://github.com/pikami/palm-paste.git
Added syntax highlight (Supports 2 languages + plain)
This commit is contained in:
parent
3ca9efd71c
commit
99e8de5316
|
@ -30,6 +30,15 @@
|
||||||
<option value="3600">1 Hour</option>
|
<option value="3600">1 Hour</option>
|
||||||
<option value="86400">1 Day</option>
|
<option value="86400">1 Day</option>
|
||||||
</select>
|
</select>
|
||||||
|
</div>
|
||||||
|
<!-- Syntax Highlight -->
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="syntax">Syntax Highlight:</label>
|
||||||
|
<select class="form-control" id="syntax" name="syntax">
|
||||||
|
<option value="plain">Plain</option>
|
||||||
|
<option value="cpp">C++</option>
|
||||||
|
<option value="python">Python</option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<!-- Type -->
|
<!-- Type -->
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
|
@ -13,12 +13,17 @@ if(isset($uid)){
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
echo "<h1>".htmlspecialchars($result["title"], ENT_QUOTES, 'UTF-8')."</h1>";
|
echo "<h1>".htmlspecialchars($result["title"], ENT_QUOTES, 'UTF-8')."</h1>";
|
||||||
|
echo "<pre class=\"brush: ".$_HL."\">";
|
||||||
|
echo htmlspecialchars($result["text"], ENT_QUOTES, 'UTF-8')."</pre><pb>";
|
||||||
echo "<textarea class=\"form-control\" rows=\"5\" disabled=\"true\">".htmlspecialchars($result["text"], ENT_QUOTES, 'UTF-8')."</textarea>";
|
echo "<textarea class=\"form-control\" rows=\"5\" disabled=\"true\">".htmlspecialchars($result["text"], ENT_QUOTES, 'UTF-8')."</textarea>";
|
||||||
}
|
}
|
||||||
else echo "Paste does not exist";
|
else echo "Paste does not exist";
|
||||||
$conn = null;
|
$conn = null;
|
||||||
} else echo "Error: id not set";
|
} else echo "Error: id not set";
|
||||||
?>
|
?>
|
||||||
|
<script type="text/javascript">
|
||||||
|
SyntaxHighlighter.all()
|
||||||
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
|
@ -0,0 +1,229 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
.syntaxhighlighter a,
|
||||||
|
.syntaxhighlighter div,
|
||||||
|
.syntaxhighlighter code,
|
||||||
|
.syntaxhighlighter table,
|
||||||
|
.syntaxhighlighter table td,
|
||||||
|
.syntaxhighlighter table tr,
|
||||||
|
.syntaxhighlighter table tbody,
|
||||||
|
.syntaxhighlighter table thead,
|
||||||
|
.syntaxhighlighter table caption,
|
||||||
|
.syntaxhighlighter textarea {
|
||||||
|
-moz-border-radius: 0 0 0 0 !important;
|
||||||
|
-webkit-border-radius: 0 0 0 0 !important;
|
||||||
|
background: none !important;
|
||||||
|
border: 0 !important;
|
||||||
|
bottom: auto !important;
|
||||||
|
float: none !important;
|
||||||
|
height: auto !important;
|
||||||
|
left: auto !important;
|
||||||
|
line-height: 1.1em !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
outline: 0 !important;
|
||||||
|
overflow: visible !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
position: static !important;
|
||||||
|
right: auto !important;
|
||||||
|
text-align: left !important;
|
||||||
|
top: auto !important;
|
||||||
|
vertical-align: baseline !important;
|
||||||
|
width: auto !important;
|
||||||
|
box-sizing: content-box !important;
|
||||||
|
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
|
||||||
|
font-weight: normal !important;
|
||||||
|
font-style: normal !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
min-height: inherit !important;
|
||||||
|
min-height: auto !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syntaxhighlighter {
|
||||||
|
width: 100% !important;
|
||||||
|
margin: 1em 0 1em 0 !important;
|
||||||
|
position: relative !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.source {
|
||||||
|
overflow: hidden !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .bold {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .italic {
|
||||||
|
font-style: italic !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line {
|
||||||
|
white-space: pre !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table caption {
|
||||||
|
text-align: left !important;
|
||||||
|
padding: .5em 0 0.5em 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .container {
|
||||||
|
position: relative !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .container textarea {
|
||||||
|
box-sizing: border-box !important;
|
||||||
|
position: absolute !important;
|
||||||
|
left: 0 !important;
|
||||||
|
top: 0 !important;
|
||||||
|
width: 100% !important;
|
||||||
|
height: 100% !important;
|
||||||
|
border: none !important;
|
||||||
|
background: white !important;
|
||||||
|
padding-left: 1em !important;
|
||||||
|
overflow: hidden !important;
|
||||||
|
white-space: pre !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.gutter .line {
|
||||||
|
text-align: right !important;
|
||||||
|
padding: 0 0.5em 0 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .line {
|
||||||
|
padding: 0 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
|
||||||
|
padding-left: 0em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.show {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed table {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar {
|
||||||
|
padding: 0.1em 0.8em 0em 0.8em !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
position: static !important;
|
||||||
|
width: auto !important;
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span {
|
||||||
|
display: inline !important;
|
||||||
|
margin-right: 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span a {
|
||||||
|
padding: 0 !important;
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
|
||||||
|
display: inline !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar {
|
||||||
|
position: absolute !important;
|
||||||
|
right: 1px !important;
|
||||||
|
top: 1px !important;
|
||||||
|
width: 11px !important;
|
||||||
|
height: 11px !important;
|
||||||
|
font-size: 10px !important;
|
||||||
|
z-index: 10 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar span.title {
|
||||||
|
display: inline !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a {
|
||||||
|
display: block !important;
|
||||||
|
text-align: center !important;
|
||||||
|
text-decoration: none !important;
|
||||||
|
padding-top: 1px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a.expandSource {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie {
|
||||||
|
font-size: .9em !important;
|
||||||
|
padding: 1px 0 1px 0 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie .toolbar {
|
||||||
|
line-height: 8px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie .toolbar a {
|
||||||
|
padding-top: 0px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line.alt1 .content,
|
||||||
|
.syntaxhighlighter.printing .line.alt2 .content,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted .number,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
|
||||||
|
background: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .number {
|
||||||
|
color: #bbbbbb !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .content {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .toolbar {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing a {
|
||||||
|
text-decoration: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
|
||||||
|
color: #008200 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .keyword {
|
||||||
|
color: #006699 !important;
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .preprocessor {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .variable {
|
||||||
|
color: #aa7700 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .value {
|
||||||
|
color: #009900 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .functions {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .constants {
|
||||||
|
color: #0066cc !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .script {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
div.syntaxhighlighter .container:before,div.syntaxhighlighter .container:after {
|
||||||
|
content:none;
|
||||||
|
}
|
|
@ -0,0 +1,328 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
.syntaxhighlighter a,
|
||||||
|
.syntaxhighlighter div,
|
||||||
|
.syntaxhighlighter code,
|
||||||
|
.syntaxhighlighter table,
|
||||||
|
.syntaxhighlighter table td,
|
||||||
|
.syntaxhighlighter table tr,
|
||||||
|
.syntaxhighlighter table tbody,
|
||||||
|
.syntaxhighlighter table thead,
|
||||||
|
.syntaxhighlighter table caption,
|
||||||
|
.syntaxhighlighter textarea {
|
||||||
|
-moz-border-radius: 0 0 0 0 !important;
|
||||||
|
-webkit-border-radius: 0 0 0 0 !important;
|
||||||
|
background: none !important;
|
||||||
|
border: 0 !important;
|
||||||
|
bottom: auto !important;
|
||||||
|
float: none !important;
|
||||||
|
height: auto !important;
|
||||||
|
left: auto !important;
|
||||||
|
line-height: 1.1em !important;
|
||||||
|
margin: 0 !important;
|
||||||
|
outline: 0 !important;
|
||||||
|
overflow: visible !important;
|
||||||
|
padding: 0 !important;
|
||||||
|
position: static !important;
|
||||||
|
right: auto !important;
|
||||||
|
text-align: left !important;
|
||||||
|
top: auto !important;
|
||||||
|
vertical-align: baseline !important;
|
||||||
|
width: auto !important;
|
||||||
|
box-sizing: content-box !important;
|
||||||
|
font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
|
||||||
|
font-weight: normal !important;
|
||||||
|
font-style: normal !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
min-height: inherit !important;
|
||||||
|
min-height: auto !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syntaxhighlighter {
|
||||||
|
width: 100% !important;
|
||||||
|
margin: 1em 0 1em 0 !important;
|
||||||
|
position: relative !important;
|
||||||
|
overflow: auto !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.source {
|
||||||
|
overflow: hidden !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .bold {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .italic {
|
||||||
|
font-style: italic !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line {
|
||||||
|
white-space: pre !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table caption {
|
||||||
|
text-align: left !important;
|
||||||
|
padding: .5em 0 0.5em 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .container {
|
||||||
|
position: relative !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .container textarea {
|
||||||
|
box-sizing: border-box !important;
|
||||||
|
position: absolute !important;
|
||||||
|
left: 0 !important;
|
||||||
|
top: 0 !important;
|
||||||
|
width: 100% !important;
|
||||||
|
height: 100% !important;
|
||||||
|
border: none !important;
|
||||||
|
background: white !important;
|
||||||
|
padding-left: 1em !important;
|
||||||
|
overflow: hidden !important;
|
||||||
|
white-space: pre !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.gutter .line {
|
||||||
|
text-align: right !important;
|
||||||
|
padding: 0 0.5em 0 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table td.code .line {
|
||||||
|
padding: 0 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
|
||||||
|
padding-left: 0em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.show {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed table {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar {
|
||||||
|
padding: 0.1em 0.8em 0em 0.8em !important;
|
||||||
|
font-size: 1em !important;
|
||||||
|
position: static !important;
|
||||||
|
width: auto !important;
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span {
|
||||||
|
display: inline !important;
|
||||||
|
margin-right: 1em !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span a {
|
||||||
|
padding: 0 !important;
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
|
||||||
|
display: inline !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar {
|
||||||
|
position: absolute !important;
|
||||||
|
right: 1px !important;
|
||||||
|
top: 1px !important;
|
||||||
|
width: 11px !important;
|
||||||
|
height: 11px !important;
|
||||||
|
font-size: 10px !important;
|
||||||
|
z-index: 10 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar span.title {
|
||||||
|
display: inline !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a {
|
||||||
|
display: block !important;
|
||||||
|
text-align: center !important;
|
||||||
|
text-decoration: none !important;
|
||||||
|
padding-top: 1px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a.expandSource {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie {
|
||||||
|
font-size: .9em !important;
|
||||||
|
padding: 1px 0 1px 0 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie .toolbar {
|
||||||
|
line-height: 8px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.ie .toolbar a {
|
||||||
|
padding-top: 0px !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line.alt1 .content,
|
||||||
|
.syntaxhighlighter.printing .line.alt2 .content,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted .number,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
|
||||||
|
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
|
||||||
|
background: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .number {
|
||||||
|
color: #bbbbbb !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .content {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .toolbar {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing a {
|
||||||
|
text-decoration: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
|
||||||
|
color: #008200 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .keyword {
|
||||||
|
color: #006699 !important;
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .preprocessor {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .variable {
|
||||||
|
color: #aa7700 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .value {
|
||||||
|
color: #009900 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .functions {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .constants {
|
||||||
|
color: #0066cc !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .script {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syntaxhighlighter {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.alt1 {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.alt2 {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
|
||||||
|
background-color: #e0e0e0 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.highlighted.number {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table caption {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter {
|
||||||
|
color: #afafaf !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter .line {
|
||||||
|
border-right: 3px solid #6ce26c !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter .line.highlighted {
|
||||||
|
background-color: #6ce26c !important;
|
||||||
|
color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .content {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed {
|
||||||
|
overflow: visible !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar {
|
||||||
|
color: blue !important;
|
||||||
|
background: white !important;
|
||||||
|
border: 1px solid #6ce26c !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar a:hover {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar {
|
||||||
|
color: white !important;
|
||||||
|
background: #6ce26c !important;
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a {
|
||||||
|
color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a:hover {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
|
||||||
|
color: #008200 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .string, .syntaxhighlighter .string a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .keyword {
|
||||||
|
color: #006699 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .preprocessor {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .variable {
|
||||||
|
color: #aa7700 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .value {
|
||||||
|
color: #009900 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .functions {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .constants {
|
||||||
|
color: #0066cc !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .script {
|
||||||
|
font-weight: bold !important;
|
||||||
|
color: #006699 !important;
|
||||||
|
background-color: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syntaxhighlighter .keyword {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
|
@ -0,0 +1,117 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
.syntaxhighlighter {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.alt1 {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.alt2 {
|
||||||
|
background-color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
|
||||||
|
background-color: #e0e0e0 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .line.highlighted.number {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter table caption {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter {
|
||||||
|
color: #afafaf !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter .line {
|
||||||
|
border-right: 3px solid #6ce26c !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .gutter .line.highlighted {
|
||||||
|
background-color: #6ce26c !important;
|
||||||
|
color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.printing .line .content {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed {
|
||||||
|
overflow: visible !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar {
|
||||||
|
color: blue !important;
|
||||||
|
background: white !important;
|
||||||
|
border: 1px solid #6ce26c !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter.collapsed .toolbar a:hover {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar {
|
||||||
|
color: white !important;
|
||||||
|
background: #6ce26c !important;
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a {
|
||||||
|
color: white !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .toolbar a:hover {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
|
||||||
|
color: #008200 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .string, .syntaxhighlighter .string a {
|
||||||
|
color: blue !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .keyword {
|
||||||
|
color: #006699 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .preprocessor {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .variable {
|
||||||
|
color: #aa7700 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .value {
|
||||||
|
color: #009900 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .functions {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .constants {
|
||||||
|
color: #0066cc !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .script {
|
||||||
|
font-weight: bold !important;
|
||||||
|
color: #006699 !important;
|
||||||
|
background-color: none !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
|
||||||
|
color: gray !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
|
||||||
|
color: #ff1493 !important;
|
||||||
|
}
|
||||||
|
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
|
||||||
|
color: red !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syntaxhighlighter .keyword {
|
||||||
|
font-weight: bold !important;
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
<?php
|
||||||
|
$_HL = "plain";
|
||||||
|
if (isset($_GET["page"])){
|
||||||
|
if($_GET["page"] == "create" || $_GET["page"] == "mypastes" || $_GET["page"] == "login" || $_GET["page"] == "logout" || $_GET["page"] == "signup");
|
||||||
|
else {
|
||||||
|
$uid = $_GET["page"];
|
||||||
|
echo '<script type="text/javascript" src="js/SyntaxHighlighter/shCore.js"></script>';
|
||||||
|
//
|
||||||
|
include "config/config.php";
|
||||||
|
$stmt = $conn->query('SELECT highlight FROM pastes WHERE uid="'.$uid.'"');
|
||||||
|
if($result = $stmt->fetch(PDO::FETCH_ASSOC)){
|
||||||
|
$conn = null;
|
||||||
|
$_HL = $result["highlight"];
|
||||||
|
if($_HL == "")$_HL = "plain";
|
||||||
|
if($result["highlight"]=="cpp")echo '<script type="text/javascript" src="js/SyntaxHighlighter/shBrushCpp.js"></script>';
|
||||||
|
else if($result["highlight"]=="python")echo '<script type="text/javascript" src="js/SyntaxHighlighter/shBrushPython.js"></script>';
|
||||||
|
else echo '<script type="text/javascript" src="js/SyntaxHighlighter/shBrushPlain.js"></script>';
|
||||||
|
}
|
||||||
|
$conn = null;
|
||||||
|
//
|
||||||
|
echo '<link href="css/SyntaxHighlighter/shCore.css" rel="stylesheet" type="text/css">
|
||||||
|
<link href="css/SyntaxHighlighter/shThemeDefault.css" rel="stylesheet" type="text/css" />';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
|
@ -11,6 +11,9 @@
|
||||||
<script type="text/javascript" src="js/jquery.dynatable.js"></script>
|
<script type="text/javascript" src="js/jquery.dynatable.js"></script>
|
||||||
<link href="css/jquery.dynatable.css" rel="stylesheet">
|
<link href="css/jquery.dynatable.css" rel="stylesheet">
|
||||||
<script>$(document).ready(function(){$('#tablepastes').dynatable();});</script>
|
<script>$(document).ready(function(){$('#tablepastes').dynatable();});</script>
|
||||||
|
|
||||||
|
<!-- Highlight scripts -->
|
||||||
|
<?php include "includes/highlight.php"; ?>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<!-- NavBar -->
|
<!-- NavBar -->
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d<c.9;d++)i[c[d]]=a}2 o(c){1 a=r.H("J"),d=3;a.K=c;a.M="L/t";a.G="t";a.u=a.v=2(){6(!d&&(!8.7||8.7=="F"||8.7=="z")){d=q;e[c]=q;a:{4(1 p y e)6(e[p]==3)B a;j&&5.C(k)}a.u=a.v=x;a.D.O(a)}};r.N.R(a)}1 f=Q,l=h.P(),i={},e={},j=3,k=x,b;5.T=2(c){k=c;j=q};4(b=0;b<f.9;b++){1 m=f[b].w?f[b]:f[b].S(/\\s+/),g=m.w();n(m,g)}4(b=0;b<l.9;b++)6(g=i[l[b].E.A]){e[g]=3;o(g)}}})();',56,56,'|var|function|false|for|SyntaxHighlighter|if|readyState|this|length|||||||||||||||||true|document||javascript|onload|onreadystatechange|pop|null|in|complete|brush|break|highlight|parentNode|params|loaded|language|createElement|autoloader|script|src|text|type|body|removeChild|findElements|arguments|appendChild|split|all'.split('|'),0,{}))
|
|
@ -0,0 +1,97 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
;(function()
|
||||||
|
{
|
||||||
|
// CommonJS
|
||||||
|
typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;
|
||||||
|
|
||||||
|
function Brush()
|
||||||
|
{
|
||||||
|
// Copyright 2006 Shin, YoungJin
|
||||||
|
|
||||||
|
var datatypes = 'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
|
||||||
|
'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
|
||||||
|
'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
|
||||||
|
'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
|
||||||
|
'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
|
||||||
|
'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
|
||||||
|
'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
|
||||||
|
'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
|
||||||
|
'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
|
||||||
|
'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
|
||||||
|
'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
|
||||||
|
'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
|
||||||
|
'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
|
||||||
|
'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
|
||||||
|
'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
|
||||||
|
'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
|
||||||
|
'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
|
||||||
|
'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
|
||||||
|
'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
|
||||||
|
'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
|
||||||
|
'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
|
||||||
|
'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
|
||||||
|
'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
|
||||||
|
'va_list wchar_t wctrans_t wctype_t wint_t signed';
|
||||||
|
|
||||||
|
var keywords = 'break case catch class const __finally __exception __try ' +
|
||||||
|
'const_cast continue private public protected __declspec ' +
|
||||||
|
'default delete deprecated dllexport dllimport do dynamic_cast ' +
|
||||||
|
'else enum explicit extern if for friend goto inline ' +
|
||||||
|
'mutable naked namespace new noinline noreturn nothrow ' +
|
||||||
|
'register reinterpret_cast return selectany ' +
|
||||||
|
'sizeof static static_cast struct switch template this ' +
|
||||||
|
'thread throw true false try typedef typeid typename union ' +
|
||||||
|
'using uuid virtual void volatile whcar_t while';
|
||||||
|
|
||||||
|
var functions = 'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
|
||||||
|
'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
|
||||||
|
'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
|
||||||
|
'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
|
||||||
|
'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
|
||||||
|
'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
|
||||||
|
'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
|
||||||
|
'fwrite getc getchar gets perror printf putc putchar puts remove ' +
|
||||||
|
'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
|
||||||
|
'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
|
||||||
|
'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
|
||||||
|
'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
|
||||||
|
'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
|
||||||
|
'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
|
||||||
|
'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
|
||||||
|
'clock ctime difftime gmtime localtime mktime strftime time';
|
||||||
|
|
||||||
|
this.regexList = [
|
||||||
|
{ regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments
|
||||||
|
{ regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments
|
||||||
|
{ regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings
|
||||||
|
{ regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings
|
||||||
|
{ regex: /^ *#.*/gm, css: 'preprocessor' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(datatypes), 'gm'), css: 'color1 bold' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(functions), 'gm'), css: 'functions bold' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword bold' }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
Brush.prototype = new SyntaxHighlighter.Highlighter();
|
||||||
|
Brush.aliases = ['cpp', 'c'];
|
||||||
|
|
||||||
|
SyntaxHighlighter.brushes.Cpp = Brush;
|
||||||
|
|
||||||
|
// CommonJS
|
||||||
|
typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
|
||||||
|
})();
|
|
@ -0,0 +1,33 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
;(function()
|
||||||
|
{
|
||||||
|
// CommonJS
|
||||||
|
typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;
|
||||||
|
|
||||||
|
function Brush()
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
Brush.prototype = new SyntaxHighlighter.Highlighter();
|
||||||
|
Brush.aliases = ['text', 'plain'];
|
||||||
|
|
||||||
|
SyntaxHighlighter.brushes.Plain = Brush;
|
||||||
|
|
||||||
|
// CommonJS
|
||||||
|
typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
|
||||||
|
})();
|
|
@ -0,0 +1,64 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
;(function()
|
||||||
|
{
|
||||||
|
// CommonJS
|
||||||
|
typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;
|
||||||
|
|
||||||
|
function Brush()
|
||||||
|
{
|
||||||
|
// Contributed by Gheorghe Milas and Ahmad Sherif
|
||||||
|
|
||||||
|
var keywords = 'and assert break class continue def del elif else ' +
|
||||||
|
'except exec finally for from global if import in is ' +
|
||||||
|
'lambda not or pass print raise return try yield while';
|
||||||
|
|
||||||
|
var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
|
||||||
|
'chr classmethod cmp coerce compile complex delattr dict dir ' +
|
||||||
|
'divmod enumerate eval execfile file filter float format frozenset ' +
|
||||||
|
'getattr globals hasattr hash help hex id input int intern ' +
|
||||||
|
'isinstance issubclass iter len list locals long map max min next ' +
|
||||||
|
'object oct open ord pow print property range raw_input reduce ' +
|
||||||
|
'reload repr reversed round set setattr slice sorted staticmethod ' +
|
||||||
|
'str sum super tuple type type unichr unicode vars xrange zip';
|
||||||
|
|
||||||
|
var special = 'None True False self cls class_';
|
||||||
|
|
||||||
|
this.regexList = [
|
||||||
|
{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
|
||||||
|
{ regex: /^\s*@\w+/gm, css: 'decorator' },
|
||||||
|
{ regex: /(['\"]{3})([^\1])*?\1/gm, css: 'comments' },
|
||||||
|
{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, css: 'string' },
|
||||||
|
{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, css: 'string' },
|
||||||
|
{ regex: /\+|\-|\*|\/|\%|=|==/gm, css: 'keyword' },
|
||||||
|
{ regex: /\b\d+\.?\w*/g, css: 'value' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(funcs), 'gmi'), css: 'functions' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' },
|
||||||
|
{ regex: new RegExp(this.getKeywords(special), 'gm'), css: 'color1' }
|
||||||
|
];
|
||||||
|
|
||||||
|
this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
|
||||||
|
};
|
||||||
|
|
||||||
|
Brush.prototype = new SyntaxHighlighter.Highlighter();
|
||||||
|
Brush.aliases = ['py', 'python'];
|
||||||
|
|
||||||
|
SyntaxHighlighter.brushes.Python = Brush;
|
||||||
|
|
||||||
|
// CommonJS
|
||||||
|
typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
|
||||||
|
})();
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,17 @@
|
||||||
|
/**
|
||||||
|
* SyntaxHighlighter
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter
|
||||||
|
*
|
||||||
|
* SyntaxHighlighter is donationware. If you are using it, please donate.
|
||||||
|
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
|
||||||
|
*
|
||||||
|
* @version
|
||||||
|
* 3.0.83 (July 02 2010)
|
||||||
|
*
|
||||||
|
* @copyright
|
||||||
|
* Copyright (C) 2004-2010 Alex Gorbatchev.
|
||||||
|
*
|
||||||
|
* @license
|
||||||
|
* Dual licensed under the MIT and GPL licenses.
|
||||||
|
*/
|
||||||
|
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 u={8:{}};u.8={A:4(c,k,l,m,n,o){4 d(a,b){2 a!=1?a:b}4 f(a){2 a!=1?a.E():1}c=c.I(":");3 g=c[0],e={};t={"r":K};M=1;5=8.5;9(3 j R c)e[c[j]]="r";k=f(d(k,5.C));l=f(d(l,5.D));m=f(d(m,5.s));o=f(d(o,5.Q));n=f(d(n,5["x-y"]));2{P:g,C:d(t[e.O],k),D:d(t[e.N],l),s:d({"r":r}[e.s],m),"x-y":d(4(a,b){9(3 h=T S("^"+b+"\\\\[(?<q>\\\\w+)\\\\]$","U"),i=1,p=0;p<a.7;p++)6((i=h.J(a[p]))!=1)2 i.q;2 1}(c,"G"),n)}},F:4(c,k,l,m,n,o){4 d(){9(3 a=H,b=0;b<a.7;b++)6(a[b]!==1){6(z a[b]=="L"&&a[b]!="")2 a[b]+"";6(z a[b]=="X"&&a[b].q!="")2 a[b].q+""}2 1}4 f(a,b,h){h=12.13(h);9(3 i=0;i<h.7;i++)h[i].V("15")==b&&a.Y(h[i])}3 g=[];f(g,c,"Z");f(g,c,"W");6(g.7!==0)9(c=0;c<g.7;c++){3 e=g[c],j=d(e.B["14"],e.10,e.B.v,e.v);6(j!==1){j=u.8.A(j,k,l,m,n,o);8.11(j,e)}}}};',62,68,'|null|return|var|function|defaults|if|length|SyntaxHighlighter|for|||||||||||||||||value|true|collapse|reverse|dp|language||first|line|typeof|parseParams|attributes|gutter|toolbar|toString|HighlightAll|firstline|arguments|split|exec|false|string|result|nocontrols|nogutter|brush|ruler|in|XRegExp|new|gi|getAttribute|textarea|object|push|pre|className|highlight|document|getElementsByTagName|class|name'.split('|'),0,{}))
|
8
post.php
8
post.php
|
@ -42,6 +42,9 @@ if(isset($_POST["type"])){
|
||||||
if(isset($_POST["expire"]) && is_numeric($_POST["expire"]))
|
if(isset($_POST["expire"]) && is_numeric($_POST["expire"]))
|
||||||
$expire = $created + $_POST["expire"];
|
$expire = $created + $_POST["expire"];
|
||||||
$owner = 0;
|
$owner = 0;
|
||||||
|
$syntax = "plain";
|
||||||
|
if(isset($_POST["syntax"]))
|
||||||
|
$syntax=$_POST["syntax"];
|
||||||
if(isset($_POST["asguest"]) && $_POST["asguest"]=="on")
|
if(isset($_POST["asguest"]) && $_POST["asguest"]=="on")
|
||||||
$owner = 0;
|
$owner = 0;
|
||||||
else if(isset($_COOKIE["pp_sid"]) && isset($_COOKIE["pp_skey"])){
|
else if(isset($_COOKIE["pp_sid"]) && isset($_COOKIE["pp_skey"])){
|
||||||
|
@ -49,8 +52,8 @@ if(isset($_POST["type"])){
|
||||||
$owner = GetUsersIDBySession($_COOKIE["pp_sid"],$_COOKIE["pp_skey"]);
|
$owner = GetUsersIDBySession($_COOKIE["pp_sid"],$_COOKIE["pp_skey"]);
|
||||||
}
|
}
|
||||||
/* Add paste to database */
|
/* Add paste to database */
|
||||||
$QuerySTR = "INSERT INTO pastes (uid,title,text,created,expire,exposure,owner)
|
$QuerySTR = "INSERT INTO pastes (uid,title,text,created,expire,exposure,owner,highlight)
|
||||||
VALUES (:uid, :tit, :txt, :cre, :exp, :exposure, :own)";
|
VALUES (:uid, :tit, :txt, :cre, :exp, :exposure, :own, :hl)";
|
||||||
$stmt = $conn->prepare($QuerySTR);
|
$stmt = $conn->prepare($QuerySTR);
|
||||||
$stmt->bindParam(':exp', $expire);
|
$stmt->bindParam(':exp', $expire);
|
||||||
$stmt->bindParam(':uid', $uid);
|
$stmt->bindParam(':uid', $uid);
|
||||||
|
@ -59,6 +62,7 @@ if(isset($_POST["type"])){
|
||||||
$stmt->bindParam(':cre', $created);
|
$stmt->bindParam(':cre', $created);
|
||||||
$stmt->bindParam(':exposure', $exposure);
|
$stmt->bindParam(':exposure', $exposure);
|
||||||
$stmt->bindParam(':own', $owner);
|
$stmt->bindParam(':own', $owner);
|
||||||
|
$stmt->bindParam(':hl', $syntax);
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
$conn = null; //close connection to database
|
$conn = null; //close connection to database
|
||||||
header("Location: ".$uid);
|
header("Location: ".$uid);
|
||||||
|
|
Loading…
Reference in New Issue