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-CX/javascript/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/shopsite-images/en-CX/javascript/database.js
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;
}

function check_upload_in_progress()
{
  var url = database_url;
  url += '?check_upload_in_progress=1';
  url += '&sid=' + Math.random();

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

function upload_in_progress()
{
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
  {
    var response = xmlHttp.responseText;

    if (response == 'yes')
      alert(upload_running);
    else
      document.getElementById('jynx').submit();
  }
}

function desktop()
{
  document.getElementsByName('FileSource')[0].checked = true;
  document.getElementById('Desktop').focus();
}

function host()
{
  document.getElementsByName('FileSource')[1].checked = true;
  document.getElementById('Host').focus();
}

function upload_file()
{
  var file_sources = document.getElementsByName('FileSource');
  var desktop_file = document.getElementById('Desktop');
  var host_file = document.getElementById('Host');
  var filename = '';

  if (file_sources[0].checked)
    filename = desktop_file.value;
  else
  if (file_sources[1].checked)
    filename = host_file.value;

  if (filename.length == 0)
  {
    alert(enter_file_name);
    file_sources[0].checked? desktop() : host();
    return false;
  }

  var delim_betfield = document.getElementById('delim_betfield');
  var delim_infield = document.getElementById('delim_infield');
  var i = delim_betfield.selectedIndex;
  var j = delim_infield.selectedIndex;

  if (i < 0)
    delim_betfield.selectedIndex = 0;

  if (j < 0)
    delim_infield.selectedIndex = 1;

  if (i == j)
  {
    alert(field_separators);
    return false;
  }

  check_upload_in_progress();
  return false;
}

function cancel()
{
  var url = database_url;
  url += '?dbname=' + database_name;
  url += '&screen=' + database_screen;
  url += '&Cancel.x=1';

  document.location = url;
  return false;
}

function check_number(num)
{
  if (isNaN(Number(num.value)))
  {
    alert(invalid_number_msg);
    num.focus();
    return false;
  }

  return true;
}

function check_orders_download_format()
{
  if (downloading_orders)
  {
    var format = document.getElementsByName('format');
    var download_fields = document.getElementsByName('download_fields');
    var format_selected = -1, fields_selected = -1;
    var i;

    for (i = 0; i < format.length; i++)
    {
      if (format[i].checked)
      {
        format_selected = i;
        break;
      }
    }

    for (i = 0; i < download_fields.length; i++)
    {
      if (download_fields[i].checked)
      {
        fields_selected = i;
        break;
      }
    }

    if (format_selected >= 0 && fields_selected >= 0)
    {
      if (fields_selected != all_fields_option && format_selected != tab_format)
      {
        alert(tab_delimited_format_only);
        select_all_fields();
        return;
      }
    }
  }
}

function button_timer()
{
   var current_time = new Date();
   var new_time_stamp = current_time.getTime();
   var seconds_elapsed = Math.round((new_time_stamp - old_time_stamp) / 1000);

   if (seconds_elapsed >= 10)
   {
     old_time_stamp = new_time_stamp;
     return true;
   }
   else
   {
     alert(download_initiated_msg);
     return false;
   }
}

function validate_download()
{
  var format = document.getElementsByName('format');
  var download_fields = document.getElementsByName('download_fields');

  var tab_version = document.getElementById('tab_version');
  var xml_version = document.getElementById('xml_version');

  var last_order = document.getElementById('last_order');
  var order_date1 = document.getElementById('order_date1');
  var order_date2 = document.getElementById('order_date2');

  var order_num1 = document.getElementById('order_num1');
  var order_num2 = document.getElementById('order_num2');

  var fieldmap = document.getElementById('fieldmap');
  var filename = document.getElementById('filename');
  var filetype = document.getElementById('filetype');

  var version = 'none';
  var fname, ftype;
  var i;

  fname = filename.value;
  ftype = filetype.value;

  if (fname == '')
  {
    alert(enter_file_name);
    filename.focus();
    return false;
  }

  if (ftype == '')
  {
    ftype = '.txt';
   filetype.value = ftype;
  }

  if (ftype.charAt(0) != '.')
  {
    ftype = '.' + ftype;
   filetype.value = ftype;
  }

  if (check_filename(fname) == false)
  {
    filename.focus();
    return false;
  }

  if (check_filename(ftype) == false)
  {
    filetype.focus();
    return false;
  }

  if (secure_filename(fname + ftype) == false)
    return false;

  if (downloading_associates)
    return true;

  for (i = 0; i < format.length; i++)
  {
    if (format[i].checked)
    {
      if (format[i].value == 'tab_delim')
      {
        version = tab_version.value;
        if (version == 'none')
          tab_version.focus();
        break;
      }
      else
      if (format[i].value == 'excel')
      {
        version = excel_version.value;
        if (version == 'none')
          excel_version.focus();
        break;
      }
      else
      if (format[i].value == 'xml')
      {
        version = xml_version.value;
        if (version == 'none')
          xml_version.focus();
        break;
      }
      else
      if (format[i].value == 'ebay')
      {
        version = 'n/a';
        break;
      }
      else
      if (format[i].value == 'quickbooks')
      {
        version = 'n/a';
        break;
      }
    }
  }

  if (i == format.length)
  {
    alert(select_download_format);
    return false;
  }

  if (version == 'none')
  {
    alert(select_download_version);
    return false;
  }

  if (fieldmap != null)
  {
    i = fieldmap.options.selectedIndex;
    if (download_fields[fieldmap_option].checked && fieldmap.options[i].value == '')
    {
      alert(fieldmap_does_not_exist);
      return false;
    }
  }

  if (downloading_orders && last_order)
  {
    if (last_order.value.indexOf('/') >= 0)
    {
      if (check_date(last_order) == false)
        return false;
    }
    else
    {
      if (check_number(last_order) == false)
        return false;
    }

    if (check_number(order_num1) == false)
      return false;

    if (check_number(order_num2) == false)
      return false;

    if (check_date(order_date1) == false)
      return false;

    if (check_date(order_date2) == false)
      return false;
  }

  if (download_fields[selected_fields_option].checked)
  {
    var selected_fields = document.getElementById('selected_fields');

    if (selected_fields.value.length == 0)
    {
      alert(no_fields_selected);
      return false;
    }
  }

  return true;
}

function select_all_fields()
{
  var download_fields = document.getElementsByName('download_fields');
  var fieldmap = document.getElementsByName('fieldmap');

  download_fields[all_fields_option].checked = true;
  download_fields[selected_fields_option].checked = false;

  if (fieldmap != null)
    download_fields[fieldmap_option].checked = false;
}

function select_fields(dbname)
{
  var format = document.getElementsByName('format');
  var selected_fields = document.getElementById('selected_fields');
  var url = database_download_url;
  var version;

  if ((version = get_download_version(format)) != null)
  {
    url += '/database.cgi?select_download_fields=1';
    url += '&fnums=' + selected_fields.value;
    url += '&version=' + version;
    url += '&dbname=' + dbname;

    window.open(url, "database", "width=890,height=630,resizable=yes,scrollbars=yes");
  }
}

function cr_select_fields()
{
  var format = document.getElementsByName('format');
  var selected_fields = document.getElementById('selected_fields');
  var url = database_download_url;
  var version;

  if ((version = get_download_version(format)) != null)
  {
    url += '/cr_download.cgi?select_download_fields=1';
    url += '&fnums=' + selected_fields.value;
    url += '&version=' + version;

    window.open(url, "customer", "width=890,height=630,resizable=yes,scrollbars=yes");
  }
}

function change_fieldmap(dbname)
{
  var format = document.getElementsByName('format');
  var fieldmap = document.getElementById('fieldmap');
  var url = database_download_url;
  var fieldmap_name, nameparts;
  var version, i;

  if ((version = get_download_version(format)) != null)
  {
    if ((i = fieldmap.options.selectedIndex) >= 0)
      fieldmap_name = fieldmap.options[i].value;
    else
      fieldmap_name = '';

    if (fieldmap_name.length > 0)
    {
      nameparts = fieldmap_name.split(' ');
      fieldmap_name = nameparts.join('+');
    }

    url += '/database.cgi?change_fieldmap=1';
    url += '&fieldmap_name=' + fieldmap_name;
    url += '&version=' + version;
    url += '&dbname=' + dbname;

    window.open(url, "database", "width=900,height=740,resizable=yes,scrollbars=yes");
  }
}

function get_download_version(format)
{
  var tab_version = document.getElementById('tab_version');
  var xml_version = document.getElementById('xml_version');
  var excel_version = document.getElementById('excel_version');
  var version, i;

  for (i = 0; i < format.length; i++)
  {
    if (format[i].checked)
    {
      if (format[i].value == 'tab_delim')
      {
        version = tab_version.value;
        if (version == 'none')
          tab_version.focus();
        break;
      }
      else
      if (format[i].value == 'excel')
      {
        if (!downloading_orders)
        {
          version = excel_version.value;
          if (version == 'none')
            excel_version.focus();
          break;
        }
      }
      else
      if (format[i].value == 'xml')
      {
        if (!downloading_orders)
        {
          version = xml_version.value;
          if (version == 'none')
            xml_version.focus();
          break;
        }
      }
    }
  }

  if (i == format.length)
  {
    alert(option_does_not_apply);
    return null;
  }

  if (version == 'none')
  {
    alert(select_download_version);
    return null;
  }

  return version;
}

function select_file_extension(download_format)
{
  var filetype = document.getElementById('filetype');
  var type, i, n;

  n = download_formats.length;
  for (i = 0; i < n; i++)
  {
    if (download_formats[i] == download_format.value)
      break;
  }

  if (i == n)
    i = 0;

  type = user_filetypes[i];
  filetype.value = type.length > 0? type : download_filetypes[i];

  format_index = i;
}

function set_user_filetype(filetype)
{
  var i = format_index;

  if (filetype.value.length == 0)
  {
    user_filetypes[i] = '';
    filetype.value = download_filetypes[i];
    return;
  }

  if (check_filename(filetype.value) == false)
  {
    filetype.focus();
    return;
  }

  if (filetype.value.charAt(0) != '.')
    filetype.value = '.' + filetype.value;

  user_filetypes[i] = filetype.value;
}

function xml_dtd_ref()
{
  var url = database_download_url + '/database.cgi?xml_dtd_ref=1';
  window.open(url, "database", "width=900,height=400,resizable=yes,scrollbars=yes");
}

function xml_dtd_ref_close()
{
  window.close();
}

function secure_filename(filename)
{
  if (filename.match(/[.][.]/))
  {
    alert(dot_dot_not_allowed);
    return false;
  }
  return true;
}

function check_filename(filename)
{
  var msg = chars_not_allowed + '\n' + '     ' + '\\  /  :  *  ?  "  <  >  |';

  if (filename.match(/[\\/:*?"<>|]/) != null)
  {
    alert(msg);
    return false;
  }

  return true;
}

function default_filename(name)
{
  var filename = document.getElementById('filename');
  var filetype = document.getElementById('filetype');

  filename.value = name;
  filetype.value = download_filetypes[format_index];

  return false;
}

function clear_unresolved_links(alink)
{
  if (window.confirm(are_you_sure))
  {
    alink.innerHTML = please_wait;
    return true;
  }

  return false;
}


haha - 2025