%PDF- %PDF-
| Direktori : /www/varak.net/paste.varak.net.old/pages/ |
| Current File : /www/varak.net/paste.varak.net.old/pages/paste.php |
<?php
/////////////////////////////////////////////////////////////////////////
//
// This file is part of paste.php
//
// Foobar is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Foobar is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Foobar. If not, see <http://www.gnu.org/licenses/>.
//
/////////////////////////////////////////////////////////////////////////
//
// Website : http://php-pastebin.com/
// Contact : contact@php-pastebin.com
//
/////////////////////////////////////////////////////////////////////////
//
// Dev : Atmoner
// Website : http://atmoner.com
// Contact : contact@atmoner.com
// Twitter : @atmon3r
//
/////////////////////////////////////////////////////////////////////////
if (!defined("IN_PASTE"))
die("Access denied!");
// Parse code in geshi lib
include_once('libs/geshi/geshi.php');
$id = (isset($_GET["id"])?$_GET["id"]:"");
$p = $startUp->getPaste($id);
if (isset($_GET['download'])) {
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=".$p['title']."");
header("Content-Description: ".$p['lang']." Generated Data");
echo html_entity_decode(htmlspecialchars_decode($p['paste']));
exit;
}
if (!empty($p)) {
$geshi = new GeSHi(html_entity_decode(htmlspecialchars_decode($p['paste'])), $p['lang']);
$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS);
$geshi->set_header_type(GESHI_HEADER_DIV);
$geshi->set_case_keywords(GESHI_CAPS_LOWER);
$geshi->set_footer_content('Parsed in <TIME> seconds');
$smarty->assign("result",$geshi->parse_code());
$smarty->assign("getPaste",$p);
// Update hits
$startUp->updateHits($id);
}
$hook->set_title('title_paste','['.strtoupper($p['lang']).'] '.$p['title']);
$hook->addcontentPaste('defaultpaste','',3);
if ($hook->hook_exist('paste_page'))
$hook->execute_hook('paste_page');