LONTE SHELL EDITION


Dashboard -*- SHOW INFO -*- HASH identify -*- Config -*- Jumping

You Are Here : /var/www/virtual/tvarditsa.org/admin/pic_user/test/cgi/upload/plugins/
Upload File :
Current File : /var/www/virtual/tvarditsa.org/admin/pic_user/test/cgi/upload/plugins/myspace.com.php

<?php
/*****************************************************************
* Plugin: MySpace
* Description:
*    Fixes a minor JavaScript issue where code that 'looks' like
*    it needs parsing actually doesn't.
******************************************************************/

/*****************************************************************
* Pre-parsing applied BEFORE main proxy parser.
******************************************************************/

function preParse($input, $type) {

   switch ( $type ) {
   
      // Apply changes to HTML documents
      case 'html':
      
         // Javascript fix - break up the string into 2 pieces so we don't
         // confuse the main proxy parser with a ".innerHTML = " string.
         $input = str_replace('"invalidLogin.innerHTML = \""', '"invalidLogin.in"+"nerHTML = \""', $input);
         
         // Reroute AJAX requests
         $insert = <<<OUT
            <script type="text/javascript">
            XMLHttpRequest.prototype.open = function(method,uri,async) {
               return this.base_open(method, parseURL(uri.replace('localhost', 'www.myspace.com'), 'ajax'), async);
            };
            </script>
OUT;
         $input = str_replace('</head>', $insert . '</head>', $input);
         
         break;
      
   }
   
   // Return changed
   return $input;

}