A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

Re: api.php - Stikked
From booba, 6 Years ago, written in PHP.
This paste is a reply to api.php from booba - view diff
Embed
  1. <?php
  2. define( 'NX_PATH', realpath('./').'/' );
  3.  
  4. require_once(NX_PATH.'config.php');
  5. require_once(NX_PATH.'lib/utils.php');
  6. require_once(NX_PATH.'lib/session.php');
  7. require_once(NX_PATH.'lib/ajax-controller.php');
  8.  
  9. header( 'Content-type: text/plain; Charset=UTF-8' );
  10.  
  11. $session = new Session('nemex', NX_PATH, CONFIG::USER, CONFIG::PASSWORD);
  12. if( !$session->isAuthed() ) {
  13.         header( "HTTP/1.1 403 Forbidden" );
  14.         echo '{"error": "forbidden", "code": 403}';
  15.         exit();
  16. }
  17.  
  18. $controller = new AjaxController($session);
  19.  
  20. // Downloads may be initiated via GET; everything else is handled through the
  21. // POST action parameter
  22. $action = 'invalid';
  23. if( !empty($_GET['downloadProject']) ) { $action = 'downloadProject'; }
  24. else if( !empty($_GET['downloadNode']) ) { $action = 'downloadNode'; }
  25. else if( !empty($_POST['action']) ) { $action = $_POST['action']; }
  26.  
  27. $func = array($controller, $action);
  28. if( !is_callable($func) ) {
  29.         header( "HTTP/1.1 404 Not Found" );
  30.         echo '{"error": "not found", "code": 404}';
  31.         exit();
  32. }
  33.  
  34. echo json_encode($controller->response);
  35.