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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/shopsite-images/en-JA/javascript/dash.js
var name_map = {'orders':'Most recent orders','alerts':'Merchant Alerts','sales':'Recent sales', 'inventory':'Low stock products', 'customers':'Top customers', 
  'searches':'Recent searches', 'fb':'Feeds and backups', 'counts':'Store statistics', 'wishlist':'Wish List statistics', 'rss':'RSS reader', 'quickreference':'Active features', 'ad':'Special offers', 'reviews':'Pending reviews'};
 
$('#dash_reset').click(function() {
  $('#dash').load("start.cgi", {ajax: "1", dash_reset:"1"}, ajax_load_all);
});

function ajax_load_all() {
  for (var i in name_map) {
    var dash_el = $('#dash_' + i);

    if (!dash_el.hasClass('hide')) {
      
      ajax_load(dash_el, "ajax=" + i + "&default=1", name_map[i]);
    }
  }
}
$(ajax_load_all);

function ajax_load(block, data, display_name) {
  block.html("<h2 class=\"dash_loading\">Loading module: " + display_name + "...</h2>");
  var tsTimeStamp= new Date().getTime();
  block.load("start.cgi", data + "&time=" + tsTimeStamp, function(response) {
    if (response.search("ss_signin.cgi") > -1) {
      window.location = "start.cgi";
      return;
    }
    var dash_h = block.find('.dash_h').first();
    dash_h.css({cursor:'move'});
    dash_h.find('.dash_ed_op').click(function() {clickEdit(this);});
    dash_h.find('.dash_remove').click(function() {clickRemove(this);});
    dash_h.find('.dash_min').click(function() {clickMinimize(this);});
    dash_h.find('.dash_max').click(function() {clickMaximize(this);});
    block.find('.dash_ed_cl').click(function() {clickApply(this, display_name);});
    block.find('.dash_cancel_cl').click(function() {clickCancel(this);});
    if (data.search("rss") != -1) 
    {
      $('.dash_rss_rem').click(function() {rss_rem(this);});
      $('.dash_rss_add').click(function() {rss_add(this);});
      $('.rss_feed_title').find('img').on("error",function() { $(this).remove();});
      $('.feed_tab').click(function() {clickRSSTab(this);});
    }
    
    $('.dash_cs').css({cursor: 'pointer', 'text-decoration': 'underline'});
    
    if (data.search("sales") != -1)
    {
      $('#dash_sales_cs_0').click(function() { column_sort("sales", 0);});
      $('#dash_sales_cs_1').click(function() { column_sort("sales", 1);});
      $('#dash_sales_cs_2').click(function() { column_sort("sales", 2);});
    }
    
    if (data.search("customers") != -1)
    {
      $('#dash_customers_cs_0').click(function() { column_sort("customers", 0);});
      $('#dash_customers_cs_1').click(function() { column_sort("customers", 1);});
      $('#dash_customers_cs_2').click(function() { column_sort("customers", 2);});
    }
    
    if (dash_h.find('.dash_max').length)
      block.find('.dash_content').css({display:'none'});
    
  });
}

function clickRemove (el) {
  var t = $(el).parent().parent();
  t.css({display:'none'});
  $.post("start.cgi", { ajax: "1", dash_off: t.attr('id') });
}

function clickMinimize (el) {
  var t = $(el).parent().parent();
  var con = t.find('.dash_content');
  con.css({display:'none'});
  $(el).removeClass('dash_min');
  $(el).addClass('dash_max');
  $(el).attr('title','Maximize module');
  //$(el).html('+');
  $(el).unbind();
  $(el).click(function() {clickMaximize(this);});
  $.post("start.cgi", { ajax: "1", dash_min: t.attr('id') });
}

function clickMaximize (el) {
  var t = $(el).parent().parent();
  var con = t.find('.dash_content');
  con.css({display:'block'});
  $(el).removeClass('dash_max');
  $(el).addClass('dash_min');
  $(el).attr('title','Minimize module');
  //$(el).html('&ndash;');
  $(el).unbind();
  $(el).click(function() {clickMinimize(this);});
  $.post("start.cgi", { ajax: "1", dash_max: t.attr('id') });
}


function clickEdit (el) {
  var t = $(el).parent().parent().children('.dash_edit');
  if (t.css('display') == 'block') {
    $(el).attr('title','Edit module');
    //$(el).text("Edit");
    t.css({display:'none'});
  } else {
    $(el).attr('title','Finish editing, cancel changes');
    //$(el).text("Done");
    t.css({display:'block'});
  }
}

function clickCancel(el) {
  clickEdit($(el).closest('li').find('.dash_ed_op'));
}

function clickApply(el, display_name) {
  var form = $(el).parent().parent();
  var block = form.parent().parent();
  //alert(form.serialize());
  ajax_load(block,form.serialize(), display_name);
}

function clickRSSTab(el) {
  var t = $(el);
  ajax_load($('#dash_rss'), "ajax=rss&default=1&feed_tab=" + t.attr('id'), "RSS reader");
}

function rss_rem(el) {
    $(el).closest('tr').next().remove();
    $(el).closest('tr').remove();
}

function rss_add(el) {
    //var num = (parseInt($(el).prev().attr('name').substr(18)) + 1);
    var prev = $(el).closest('tr').prev();
    var nm = prev.find("input").attr('name');
    var num = 1;
    if (typeof nm !== 'undefined') {
      num = (parseInt(nm.substr(17)) + 1);
      if (isNaN(num))
        num = 1;
    }
      
    var html =  '<tr class=\"feed_location_c\"><td>Feed location:</td><td colspan=2><input type=text size=\"35\" name=\"dash_rss_link_new' + num + '\"></td>';
    html += '<td class=\"feed_use_c\" rowspan=2><a class=\"dash_a dash_rss_rem\" >X</a></td></tr>';
    html += '<tr class=\"feed_name_c\"><td>Feed title:</td><td><input type=text size=\"15\" name=\"dash_rss_name_new' + num + '\"></td>';
    html += '<td class=\"feed_items_c\">Retrieve<input type=text size=\"1\" name=\"dash_rss_items_new' + num + '\" value=\"3\">items</td></tr>';
    prev.after(html);
    prev.next().find('.dash_rss_rem').click(function() {rss_rem(this);});
}

function column_sort(module, column) {
  ajax_load($('#dash_' + module), "ajax=" + module + "&default=1&sort=" + column, name_map[module]);
}


/*
 * Based on script from NETTUTS.com [by James Padolsey]
 */
var dashJS = {

  jQuery : $,

  settings : {
    columns : '.dash_column',
    handleSelector: '.dash_h'
  },

  init : function () {
    this.makeSortable();
  },

  makeSortable : function () {
    var dashJS = this,
    $ = this.jQuery,
    settings = this.settings;

    $(settings.columns).sortable({
      connectWith: $(settings.columns),
      handle: settings.handleSelector,
      revert: 200,
      delay: 100,
      opacity: 0.8,
      containment: 'document',
      items: 'li',
      placeholder: 'placeholder',
      forcePlaceholderSize: true,
      scrollSpeed:10,
      stop: function (e,ui) {
        var cc = $('#dash_column1').sortable('toArray');
        var i = 2;
        while ($('#dash_column'+i).length) {
          cc = cc + (",|," +  $('#dash_column' + i).sortable('toArray'));
          i++;
        }
        $.post("start.cgi", { ajax: "1", dash_els: cc });
      }
    });
  }
};

dashJS.init();

haha - 2025