Просмотр файла install.js

Размер файла: 9.81Kb
var install=new Array();
install['new_ver']=402;
install['view_ver']='0.4a2';
install['old_ver']=400;

if(install['old_ver']){
if(install['old_ver']<install['new_ver']){
install['mode']='update';}else if(install['old_ver']==install['new_ver']){
install['mode']='current';}else{
install['mode']='null'}}else{
install['mode']='install';}

var Browser = {
getLocationSearch: function () {
var b = location.search.substring(1).length > 0 ? location.search.substring(1).split('&') : [], c = [], d = [], e;
for(e = 0; e < b.length; e++) {
c = b[e].split('=');
d[c[0]] = (isNaN(c[1]) || c[1] == '') ? c[1] : parseInt(c[1]);}
return d;}}
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +  ((expires) ? ";expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") +  ((secure) ? "; secure" : "");}
var doc = {
inc: function (src) {
document.write('<script src="' + src + '"></script>');
},
w: function (string) {
document.write(string);}}
var text = {
dutf: function(decodeString) {
var str = unescape((new String(decodeString)).split('+').join('%20')), win = '', ch;
for(var i = 0; i < str.length; i++) {
ch = str.charCodeAt(i);
if(ch != 208 && ch != 209) {
if((ch >127 && ch < 144 && ch != 129) || (ch == 129 && str.charCodeAt(i-1) == 209) || ch == 145) {
win += String.fromCharCode(ch + 960);
} else if(ch > 143 && ch < 192 || ch == 129) {win += String.fromCharCode(ch + 896);
} else {
win += str.charAt(i);}}}return win;}}
function file( url ) {
	var req = null;
    try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
        try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {
            try { req = new XMLHttpRequest(); } catch(e) {}
        }
    }
    if (req == null) throw new Error('XMLHttpRequest not supported');
    req.open("GET", url, false);
    req.send(null);
    return req.responseText.split('\n');}
	function base64_encode( data ) {    
//кодирывание тектса в base 64
    data = escape(data);  
  
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';
  
    do { 
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);
  
        bits = o1<<16 | o2<<8 | o3;
  
        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;
  
        
        enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);
  
    switch( data.length % 3 ){
        case 1:
            enc = enc.slice(0, -2) + '==';
        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    }
  
    return enc;
}
var get = Browser.getLocationSearch();

doc.w('<h2 class="green">ScriptCMS v.'+install['view_ver']+'</h2><hr/>');

if(get['mode']=='install'){
	if(get['step']==1){
		
	}else{
		doc.w('');
	}
	
}else if(get['mode']=='update'){
	
}else if(get['mode']=='app'){
	
}else{
doc.w('<form action="install.html" method="get"><table><tr><td valign="top"><input type="radio" name="mode" value="install" ');
if(install['mode']=='install'){doc.w('checked="checked"');}else{doc.w('disabled="disabled"');}
doc.w('/></td><td style="padding-bottom:6px"><h3 class="');
if(install['mode']=='install'){doc.w('blue');}else{doc.w('gray');}
doc.w('">Установка</h3><small>');
if(install['mode']=='install'){doc.w('Полная установка двига');}else{doc.w('<span class="gray">Система полностью установлена</span>');}
doc.w('</small></td></tr><tr><td valign="top"><input type="radio" name="mode" value="update" ');
if(install['mode']=='update'){doc.w('checked="checked"');}else{doc.w('disabled="disabled"');}
doc.w('/></td><td style="padding-bottom:6px"><h3 class="');
if(install['mode']=='update'){doc.w('blue');}else{doc.w('gray');}
doc.w('">Обновление</h3><small>');
if(install['mode']=='update'){doc.w('Обновление системы до версии v.'+install['view_ver']);}else{doc.w('<span class="gray">Обновление не требуется</span>');}
doc.w('</small></td></tr><tr><td valign="top"><input type="radio" name="mode" value="app" ');
if(install['mode']=='current'){doc.w('checked="checked"');}else{doc.w('disabled="disabled"');}
doc.w('/></td><td style="padding-bottom:6px"><h3 class="');
if(install['mode']=='current'){doc.w('blue');}else{doc.w('gray');}
doc.w('">Рекомендуемые дополнения</h3><small>');
if(install['mode']=='current'){doc.w('Рекомендуется установить дополнения и улудшения');}else{doc.w('<span class="gray">Дополнения не предназначены для вашей версии системы</span>');}
doc.w('</small></td></tr></table><br/><input type="submit" value="Установка"/></form>');}

/*

if(get['mode']){
if(get['mode']=='install'){
document.write('<h2 class="green">ScriptCMS v.0.3.8</h2><br/><h2 class="blue">Настройка сайта</h2><hr><br/><form name="setup" action="install.html"><br/><small class="blue"><b>Аддрес сайта:</b></small><br/><input type="text" name="sit" value="http://'+location.host+'"/><br/><small class="gray">Если адрес сайта указан правильно, то не изменяйте его.</small><br/><br/><small class="blue"><b>Название сайта:</b></small><br/><input type="text" name="name" value=""/><br/><small class="gray">Будет отображатся в верху страниц</small><br/><br/><small class="blue"><b>Копирайт сайта:</b></small><br/><input type="text" name="names" value=""/><br/><small class="gray">Будет отображатся внизу страниц</small><br/><br/><small class="blue"><b>Ваш id в конструкторе:</b></small><br/><input type="text" name="id" value=""/><br/><small class="gray">Необходим для работы сервисов и админ панели</small><br/><br/><small class="blue"><b>Ваш пароль от конструктора:</b></small><br/><input type="text" name="pass" value=""/><br/><small class="gray">Необходим для работы админ панели(инструкцию по защите пароля читайте в админ панели)</small><br/><br/><input type="submit" value="Установка"/></form>');
}
if(get['mode']=='regadm'){
document.write('<h2 class="green">ScriptCMS v.0.3.8</h2><br/><h2 class="blue">Регистрация администратора</h2><hr/>');
if (user) {document.write('<form name="regok" action="install.html"><small class="blue"><b>Логин админа:</b></small><br/><input type="text" name="admin" value="'+user+'"/><br/><small class="gray">Логин должен состоять из цифр и/или букв Англ. алфавита</small><br/><br/><input type="submit" value="Установка"/></form>');}else{document.write('<form name="f"><small class="blue"><b>Логин админа:</b></small><br/><input type="text" name="n" value=""/><br/><small class="gray">Логин должен состоять из цифр и/или букв Англ. алфавита</small><br/><br/><input type="button" value="Запомнить" onClick="enter();"></form>');}
};
if(get['mode']=='update'){
document.write('<h2 class="green">ScriptCMS v..0.3.8</h2><br/><h2 class="blue">Обновление информации сайта</h2><hr/><form name="upd" action="install.html"><input type="hidden" name="mode" value="codupd"/><br/><small class="blue"><b>Аддрес сайта:</b></small><br/><input type="text" name="sit" value="');
if(sit){
document.write(sit);
}else{
document.write('http://'+location.host);};
document.write('"/>');
if(sit){
document.write('<img src="images/ok.gif" alt="ok"/>');
}else{
document.write('<img src="del.png" alt="empty"/>');}
document.write('<br/><small class="gray">Если адрес сайта указан правильно, то не изменяйте его.</small><br/><br/><small class="blue"><b>Название сайта:</b></small><br/><input type="text" name="name" value="');
if(name){
document.write(name);}
document.write('"/>');if(name){
document.write('<img src="images/ok.gif" alt="ok"/>');
}else{
document.write('<img src="del.png" alt="empty"/>');}
document.write('<br/><small class="gray">Будет отображатся в верху страниц</small><br/><br/><small class="blue"><b>Копирайт сайта:</b></small><br/><input type="text" name="names" value="');
if(names){
document.write(names);}
document.write('"/>');if(names){
document.write('<img src="images/ok.gif" alt="ok"/>');
}else{
document.write('<img src="del.png" alt="empty"/>');}
document.write('<br/><small class="gray">Будет отображатся внизу страниц</small><br/><br/><small class="blue"><b>Ваш id в конструкторе:</b></small><br/><input type="text" name="id" value="');
if(id){
document.write('id');}
document.write('"/>');if(id){
document.write('<img src="images/ok.gif" alt="ok"/>');
}else{
document.write('<img src="del.png" alt="empty"/>');}
document.write('<br/><small class="gray">Необходим для работы сервисов и админ панели</small><br/><br/><small class="blue"><b>Ваш пароль от конструктора:</b></small><br/><input type="text" name="pass" value="');
if(pass){
document.write(pass);}
document.write('"/>');if(pass){
document.write('<img src="images/ok.gif" alt="ok"/>');
}else{
document.write('<img src="del.png" alt="empty"/>');}
document.write('<br/><small class="gray">Необходим для работы админ панели(инструкцию по защите пароля читайте в админ панели)</small><br/><br/><input type="submit" value="Установка"/></form>');
}}

*/