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

helper api - Stikked
From login, 6 Years ago, written in JavaScript.
">

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 25

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/themes/geocities/views/view/view.php
Line: 25
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 173
Function: include

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 43
Function: _ci_load

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

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

from

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 25

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/themes/geocities/views/view/view.php
Line: 25
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 173
Function: include

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 43
Function: _ci_load

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

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

- go back
Embed
">

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 44

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/themes/geocities/views/view/view.php
Line: 44
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 173
Function: include

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 43
Function: _ci_load

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

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

and helper api
  1. /**
  2.  * Plugin helper API.
  3.  */
  4.  
  5. var SC_NO_IMPLEMENTATION = "no_implementation";
  6. var SC_FAILING_CHROME = "failing_chrome";
  7. var SC_FAILING_NPAPI = "failing_npapi";
  8. var SC_FAILING_BACKEND = "failing_backend";
  9. var SC_NEW_VERSION = "new_version";
  10. var SC_USER_CANCEL = "user_cancel";
  11.  
  12. //return version array [MAJOR, MINOR, BUILD]
  13. function parseVersion(value) {
  14.         var version = [0, 0, 0];
  15.         var parts = value.split(".");
  16.         var maxLength = Math.min(version.length, parts.length);
  17.         for (i = 0; i < maxLength; i++) {
  18.                 var part = '';
  19.                 var partChars = parts[i].split('');
  20.                 for (j = 0; j < partChars.length; j++) {
  21.                         //collect numbers only
  22.                         if (!isNaN(parseInt(partChars[j], 10))) {
  23.                                 part += partChars[j];
  24.  
  25.                         } else if (part.length > 0) {
  26.                                 //invalid number
  27.                                 break;
  28.                         }
  29.         }
  30.  
  31.                 //
  32.                 var partVersion = parseInt(part, 10);
  33.                 if (!isNaN(partVersion)) {
  34.                         version[i] = partVersion;
  35.                 }
  36.         }
  37.  
  38.         return version;
  39. }
  40.  
  41. //returns -1, 0, 1
  42. function compareVersion(oldVersion, newVersion) {
  43.         //compare MAJOR value
  44.         var majorOld = (oldVersion.length >= 1) ? oldVersion[0] : 0;
  45.         var majorNew = (newVersion.length >= 1) ? newVersion[0] : 0;
  46.         if (majorNew > majorOld) {
  47.                 //true
  48.                 return 1;
  49.  
  50.         } else if (majorNew == majorOld) {
  51.                 //compare MINOR value
  52.                 var minorOld = (oldVersion.length >= 2) ? oldVersion[1] : 0;
  53.                 var minorNew = (newVersion.length >= 2) ? newVersion[1] : 0;
  54.                 if (minorNew > minorOld) {
  55.                         //true
  56.                         return 1;
  57.  
  58.                 } else if (minorNew == minorOld) {
  59.                         //compare BUILD value
  60.                         var revOld = (oldVersion.length >= 3) ? oldVersion[2] : 0;
  61.                         var revNew = (newVersion.length >= 3) ? newVersion[2] : 0;
  62.                         if (revNew > revOld) {
  63.                                 //true
  64.                                 return 1;
  65.  
  66.                         } else if (revNew == revOld) {
  67.                                 //equal
  68.                                 return 0;
  69.                         }
  70.                 }
  71.         }
  72.  
  73.         //false
  74.         return -1;
  75. }
  76.  
  77. function getBackendError(type, resolvedVersion, requiredVersion) {
  78.         if ((type === null) || (typeof type !== "string")) {
  79.                 //string expected, invalid implementation
  80.                 return SC_NO_IMPLEMENTATION;
  81.         }
  82.  
  83.         //
  84.         var typeLower = type.toLowerCase();
  85.         if (typeLower === SC_NO_IMPLEMENTATION) {
  86.                 return SC_NO_IMPLEMENTATION;
  87.  
  88.         } else if ((typeLower === SC_FAILING_CHROME) || (typeLower === SC_FAILING_NPAPI)) {
  89.                 return SC_FAILING_BACKEND;
  90.  
  91.         } else {
  92.                 var resolvedVersionArray = parseVersion(resolvedVersion);
  93.                 var requiredVersionArray = parseVersion(requiredVersion);
  94.                 if (compareVersion(resolvedVersionArray, requiredVersionArray) > 0) {
  95.                         return SC_NEW_VERSION;
  96.                 }
  97.         }
  98.  
  99.         //
  100.         return null;
  101. }

Replies to helper api rss

Title Name Language When
hwcrypto.js login javascript 6 Years ago.