+
-
+
- {% if viewStatus == 0 %}
+
-
-
+ {% if createBackup or admin %}
-
+
- {% else %}
+ {% endif %}
-
-
+ {% if restoreBackup or admin %}
-
+
+
+ {% endif %}
+
+
+ {% if addDeleteDestinations or admin %}
+
+
+
+ {% endif %}
+
+ {% if scheDuleBackups or admin %}
+
+
+
+ {% endif %}
+
+ {% if remoteBackups or admin %}
+
+
+
+ {% endif %}
-
- {% endif %}
-
@@ -74,4 +108,4 @@
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/backup/urls.py b/backup/urls.py
index df1efd2c8..47d79639b 100644
--- a/backup/urls.py
+++ b/backup/urls.py
@@ -46,6 +46,8 @@ urlpatterns = [
url(r'^cancelRemoteBackup', views.cancelRemoteBackup, name='cancelRemoteBackup'),
+ url(r'^localInitiate$', views.localInitiate, name='localInitiate'),
+
diff --git a/backup/views.py b/backup/views.py
index 0487c3382..e237e1094 100644
--- a/backup/views.py
+++ b/backup/views.py
@@ -1,1514 +1,341 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
-from django.shortcuts import render,redirect
-from django.http import HttpResponse
# Create your views here.
-from .models import DBUsers
-from loginSystem.models import Administrator
import json
-from websiteFunctions.models import Websites,Backups,dest,backupSchedules
-import plogical.CyberCPLogFileWriter as logging
+
+from django.shortcuts import redirect
+
+from backup.backupManager import BackupManager
+from backup.pluginManager import pluginManager
from loginSystem.views import loadLoginPage
import os
-import time
-import plogical.backupUtilities as backupUtil
-import shlex
-import subprocess
-import requests
-from baseTemplate.models import version
-from plogical.virtualHostUtilities import virtualHostUtilities
-from random import randint
-from plogical.mailUtilities import mailUtilities
-
-
+from plogical.CyberCPLogFileWriter import CyberCPLogFileWriter as logging
+from django.shortcuts import HttpResponse
+from django.views.decorators.csrf import csrf_exempt
def loadBackupHome(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- viewStatus = 1
- if admin.type == 3:
- viewStatus = 0
-
- return render(request,'backup/index.html',{"viewStatus":viewStatus})
- except KeyError:
- return redirect(loadLoginPage)
-
-def restoreSite(request):
- try:
- val = request.session['userID']
- try:
- admin = Administrator.objects.get(pk=request.session['userID'])
-
- if admin.type == 1:
-
- path = os.path.join("/home","backup")
-
- if not os.path.exists(path):
- return render(request, 'backup/restore.html')
- else:
- all_files = []
- ext = ".tar.gz"
-
- command = 'sudo chown -R cyberpanel:cyberpanel '+ path
-
- cmd = shlex.split(command)
-
- res = subprocess.call(cmd)
-
- files = os.listdir(path)
- for filename in files:
- if filename.endswith(ext):
- all_files.append(filename)
-
- return render(request, 'backup/restore.html',{'backups':all_files})
-
- else:
- return HttpResponse("You should be admin to perform restores.")
-
- except BaseException, msg:
- logging.CyberCPLogFileWriter.writeToFile(str(msg))
- return HttpResponse(str(msg))
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.loadBackupHome(request, userID)
except KeyError:
return redirect(loadLoginPage)
def backupSite(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
-
- if admin.type == 1:
- websites = Websites.objects.all()
- websitesName = []
-
- for items in websites:
- websitesName.append(items.domain)
- else:
- if admin.type == 2:
- websites = admin.websites_set.all()
- admins = Administrator.objects.filter(owner=admin.pk)
- websitesName = []
-
- for items in websites:
- websitesName.append(items.domain)
-
- for items in admins:
- webs = items.websites_set.all()
-
- for web in webs:
- websitesName.append(web.domain)
- else:
- websitesName = []
- websites = Websites.objects.filter(admin=admin)
- for items in websites:
- websitesName.append(items.domain)
-
- return render(request, 'backup/backup.html', {'websiteList':websitesName})
- except BaseException, msg:
- logging.CyberCPLogFileWriter.writeToFile(str(msg))
- return HttpResponse(str(msg))
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.backupSite(request, userID)
except KeyError:
return redirect(loadLoginPage)
+
+def restoreSite(request):
+ try:
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.restoreSite(request, userID)
+ except KeyError:
+ return redirect(loadLoginPage)
+
+
def getCurrentBackups(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
-
-
- data = json.loads(request.body)
- backupDomain = data['websiteToBeBacked']
- website = Websites.objects.get(domain=backupDomain)
-
- if admin.type != 1:
- if website.admin != admin:
- dic = {'fetchStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
- backups = website.backups_set.all()
-
-
- json_data = "["
- checker = 0
-
- for items in backups:
- if items.status == 0:
- status="Pending"
- else:
- status="Completed"
- dic = {'id': items.id,
- 'file': items.fileName,
- 'date': items.date,
- 'size': items.size,
- 'status': status
- }
-
- if checker == 0:
- json_data = json_data + json.dumps(dic)
- checker = 1
- else:
- json_data = json_data + ',' + json.dumps(dic)
-
-
- json_data = json_data + ']'
- final_json = json.dumps({'fetchStatus': 1, 'error_message': "None","data":json_data})
- return HttpResponse(final_json)
-
- except BaseException,msg:
- final_dic = {'fetchStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
-
- return HttpResponse(final_json)
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.getCurrentBackups(userID, json.loads(request.body))
except KeyError:
- final_dic = {'fetchStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
def submitBackupCreation(request):
try:
- if request.method == 'POST':
+ userID = request.session['userID']
- data = json.loads(request.body)
+ result = pluginManager.preSubmitBackupCreation(request)
+ if result != 200:
+ return result
- backupDomain = data['websiteToBeBacked']
- website = Websites.objects.get(domain=backupDomain)
+ wm = BackupManager()
+ coreResult = wm.submitBackupCreation(userID, json.loads(request.body))
- ## defining paths
-
- ## /home/example.com/backup
- backupPath = os.path.join("/home",backupDomain,"backup/")
- domainUser = website.externalApp
- backupName = 'backup-' + domainUser + "-" + time.strftime("%I-%M-%S-%a-%b-%Y")
-
- ## /home/example.com/backup/backup-example-06-50-03-Thu-Feb-2018
- tempStoragePath = os.path.join(backupPath,backupName)
-
- execPath = "sudo python " + virtualHostUtilities.cyberPanel + "/plogical/backupUtilities.py"
- execPath = execPath + " submitBackupCreation --tempStoragePath " + tempStoragePath + " --backupName " \
- + backupName + " --backupPath " + backupPath + ' --backupDomain ' + backupDomain
-
- subprocess.Popen(shlex.split(execPath))
-
- time.sleep(2)
-
- final_json = json.dumps({'metaStatus': 1, 'error_message': "None", 'tempStorage': tempStoragePath})
- return HttpResponse(final_json)
+ return coreResult
except BaseException, msg:
- final_dic = {'metaStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
+ logging.writeToFile(str(msg))
- return HttpResponse(final_json)
def backupStatus(request):
try:
- try:
- if request.method == 'POST':
-
- data = json.loads(request.body)
- backupDomain = data['websiteToBeBacked']
-
- status = os.path.join("/home",backupDomain,"backup/status")
-
- ## read file name
-
- try:
- backupFileNamePath = os.path.join("/home",backupDomain,"backup/backupFileName")
- command = "sudo cat " + backupFileNamePath
- fileName = subprocess.check_output(shlex.split(command))
- except:
- fileName = "Fetching.."
-
- ## file name read ends
-
- if os.path.exists(status):
- command = "sudo cat " + status
- status = subprocess.check_output(shlex.split(command))
-
- if status.find("Completed")> -1:
-
- command = 'sudo rm -f ' + status
- subprocess.call(shlex.split(command))
-
- backupOb = Backups.objects.get(fileName=fileName)
- backupOb.status = 1
-
- ## adding backup data to database.
- try:
- backupOb.size = str(int(float(os.path.getsize("/home/"+backupDomain+"/backup/"+fileName+".tar.gz"))/(1024.0 * 1024.0)))+"MB"
- backupOb.save()
- except:
- backupOb.size = str(int(os.path.getsize("/home/"+backupDomain+"/backup/"+fileName+".tar.gz")))
- backupOb.save()
-
- final_json = json.dumps({'backupStatus': 1, 'error_message': "None", "status": status,"abort": 1,'fileName': fileName,})
- return HttpResponse(final_json)
-
- elif status.find("[5009]")> -1:
- ## removing status file, so that backup can re-run
- try:
- command = 'sudo rm -f ' + status
- cmd = shlex.split(command)
- res = subprocess.call(cmd)
-
- backupOb = Backups.objects.get(fileName=fileName)
- backupOb.delete()
- except BaseException,msg:
- logging.CyberCPLogFileWriter.writeToFile(str(msg) + " [backupStatus]")
-
- final_json = json.dumps({'backupStatus': 1,'fileName': fileName, 'error_message': "None", "status": status, "abort": 1})
- return HttpResponse(final_json)
- else:
- final_json = json.dumps(
- {'backupStatus': 1, 'error_message': "None", 'fileName': fileName, "status": status,"abort": 0})
- return HttpResponse(final_json)
- else:
- final_json = json.dumps({'backupStatus': 0, 'error_message': "None", "status": 0,"abort": 0})
- return HttpResponse(final_json)
-
-
- except BaseException,msg:
- final_dic = {'backupStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- logging.CyberCPLogFileWriter.writeToFile(str(msg) + " [backupStatus]")
-
- return HttpResponse(final_json)
+ userID = 1
+ wm = BackupManager()
+ return wm.backupStatus(userID, json.loads(request.body))
except KeyError:
- final_dic = {'backupStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- logging.CyberCPLogFileWriter.writeToFile(str(msg) + " [backupStatus]")
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
+
def cancelBackupCreation(request):
try:
- val = request.session['userID']
- try:
- if request.method == 'POST':
-
-
- data = json.loads(request.body)
- backupCancellationDomain = data['backupCancellationDomain']
- fileName = data['fileName']
-
-
- execPath = "sudo python " + virtualHostUtilities.cyberPanel + "/plogical/backupUtilities.py"
-
- execPath = execPath + " cancelBackupCreation --backupCancellationDomain " + backupCancellationDomain + " --fileName " + fileName
-
- subprocess.call(shlex.split(execPath))
-
- try:
- backupOb = Backups.objects.get(fileName=fileName)
- backupOb.delete()
- except BaseException, msg:
- logging.CyberCPLogFileWriter.writeToFile(str(msg) + " [cancelBackupCreation]")
-
- final_json = json.dumps({'abortStatus': 1, 'error_message': "None", "status": 0})
- return HttpResponse(final_json)
- except BaseException,msg:
- final_dic = {'abortStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
-
- return HttpResponse(final_json)
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.cancelBackupCreation(userID, json.loads(request.body))
except KeyError:
- final_dic = {'abortStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
def deleteBackup(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
+ userID = request.session['userID']
- data = json.loads(request.body)
- backupID = data['backupID']
- backup = Backups.objects.get(id=backupID)
+ result = pluginManager.preDeleteBackup(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- if backup.website.admin != admin:
- dic = {'deleteStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.deleteBackup(userID, json.loads(request.body))
- domainName = backup.website.domain
+ result = pluginManager.postDeleteBackup(request, coreResult)
+ if result != 200:
+ return result
- path = "/home/"+domainName+"/backup/"+backup.fileName+".tar.gz"
+ return coreResult
- command = 'sudo rm -f ' + path
- cmd = shlex.split(command)
- res = subprocess.call(cmd)
-
- backup.delete()
-
-
- final_json = json.dumps({'deleteStatus': 1, 'error_message': "None", "status": 0})
- return HttpResponse(final_json)
-
-
- except BaseException,msg:
- final_dic = {'deleteStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
-
- return HttpResponse(final_json)
except KeyError:
- final_dic = {'deleteStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
+
def submitRestore(request):
try:
- if request.method == 'POST':
+ userID = request.session['userID']
+ result = pluginManager.preSubmitRestore(request)
+ if result != 200:
+ return result
- data = json.loads(request.body)
- backupFile = data['backupFile']
+ wm = BackupManager()
+ coreResult = wm.submitRestore(json.loads(request.body), userID)
- originalFile = "/home/backup/" + backupFile
-
- if not os.path.exists(originalFile):
- dir = data['dir']
- else:
- dir = "CyberPanelRestore"
-
- execPath = "sudo python " + virtualHostUtilities.cyberPanel + "/plogical/backupUtilities.py"
-
- execPath = execPath + " submitRestore --backupFile " + backupFile + " --dir " + dir
-
- subprocess.Popen(shlex.split(execPath))
-
- time.sleep(4)
-
- final_dic = {'restoreStatus': 1, 'error_message': "None"}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
- except BaseException, msg:
- final_dic = {'restoreStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
+ return coreResult
+ except KeyError:
+ return redirect(loadLoginPage)
def restoreStatus(request):
try:
- if request.method == 'POST':
+ wm = BackupManager()
+ return wm.restoreStatus(json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
- data = json.loads(request.body)
- backupFile = data['backupFile'].strip(".tar.gz")
-
- path = os.path.join("/home","backup",data['backupFile'])
-
- if os.path.exists(path):
- path = os.path.join("/home","backup",backupFile)
- elif os.path.exists(data['backupFile']):
- path = data['backupFile'].strip(".tar.gz")
- else:
- dir = data['dir']
- path = "/home/backup/transfer-" + str(dir) + "/" + backupFile
-
- if os.path.exists(path):
- try:
- execPath = "sudo cat " + path + "/status"
-
- status = subprocess.check_output(shlex.split(execPath))
-
- if status.find("Done") > -1:
-
- command = "sudo rm -rf " + path
- subprocess.call(shlex.split(command))
-
- final_json = json.dumps(
- {'restoreStatus': 1, 'error_message': "None", "status": status, 'abort': 1,'running': 'Completed'})
- return HttpResponse(final_json)
- elif status.find("[5009]") > -1:
- ## removing temporarily generated files while restoring
- command = "sudo rm -rf " + path
- subprocess.call(shlex.split(command))
- final_json = json.dumps({'restoreStatus': 1, 'error_message': "None",
- "status": status, 'abort': 1,'alreadyRunning': 0,'running': 'Error'})
- return HttpResponse(final_json)
- else:
- final_json = json.dumps({'restoreStatus': 1, 'error_message': "None", "status": status, 'abort': 0,'running': 'Running..'})
- return HttpResponse(final_json)
-
- except BaseException,msg:
- logging.CyberCPLogFileWriter.writeToFile(str(msg))
- status = "Just Started"
- final_json = json.dumps({'restoreStatus': 1, 'error_message': "None", "status": status, 'abort': 0,'running': 'Running..'})
- return HttpResponse(final_json)
- else:
- final_json = json.dumps({'restoreStatus': 1, 'error_message': "None", "status": "OK To Run",'running': 'Halted','abort': 1})
- return HttpResponse(final_json)
-
-
- except BaseException, msg:
- final_dic = {'restoreStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
def backupDestinations(request):
try:
- val = request.session['userID']
-
- admin = Administrator.objects.get(pk=val)
-
- if admin.type == 1:
- return render(request, 'backup/backupDestinations.html', {})
- else:
- return HttpResponse("You should be admin to add backup destinations.")
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.backupDestinations(request, userID)
except KeyError:
return redirect(loadLoginPage)
+
def submitDestinationCreation(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
+ userID = request.session['userID']
- if admin.type != 1:
- dic = {'destStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ result = pluginManager.preSubmitDestinationCreation(request)
+ if result != 200:
+ return result
+ wm = BackupManager()
+ coreResult = wm.submitDestinationCreation(userID, json.loads(request.body))
- destinations = backupUtil.backupUtilities.destinationsPath
+ result = pluginManager.postSubmitDestinationCreation(request, coreResult)
+ if result != 200:
+ return result
- data = json.loads(request.body)
- ipAddress = data['IPAddress']
- password = data['password']
- port = "22"
-
- try:
- port = data['backupSSHPort']
- except:
- pass
-
- if dest.objects.all().count() == 2:
- final_dic = {'destStatus': 0, 'error_message': "Currently only one remote destination is allowed."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- try:
- d = dest.objects.get(destLoc=ipAddress)
- final_dic = {'destStatus': 0, 'error_message': "This destination already exists."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- except:
- setupKeys = backupUtil.backupUtilities.setupSSHKeys(ipAddress, password, port)
-
- if setupKeys[0] == 1:
- backupUtil.backupUtilities.createBackupDir(ipAddress,port)
- try:
- writeToFile = open(destinations, "w")
- writeToFile.writelines(ipAddress + "\n")
- writeToFile.writelines(data['backupSSHPort'] + "\n")
- writeToFile.close()
- newDest = dest(destLoc=ipAddress)
- newDest.save()
- except:
- writeToFile = open(destinations, "w")
- writeToFile.writelines(ipAddress + "\n")
- writeToFile.writelines("22"+"\n")
- writeToFile.close()
- newDest = dest(destLoc=ipAddress)
- newDest.save()
-
- final_dic = {'destStatus': 1, 'error_message': "None"}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- else:
- final_dic = {'destStatus': 0, 'error_message': setupKeys[1]}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- except BaseException,msg:
- final_dic = {'destStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- except KeyError:
- final_dic = {'destStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
-def getCurrentBackupDestinations(request):
- try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
-
- if admin.type != 1:
- dic = {'fetchStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
- records = dest.objects.all()
-
- json_data = "["
- checker = 0
-
- for items in records:
- if items.destLoc == "Home":
- continue
- dic = {'id': items.id,
- 'ip': items.destLoc,
- }
-
- if checker == 0:
- json_data = json_data + json.dumps(dic)
- checker = 1
- else:
- json_data = json_data + ',' + json.dumps(dic)
-
-
- json_data = json_data + ']'
- final_json = json.dumps({'fetchStatus': 1, 'error_message': "None","data":json_data})
- return HttpResponse(final_json)
-
- except BaseException,msg:
- final_dic = {'fetchStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
-
- return HttpResponse(final_json)
- except KeyError:
- final_dic = {'fetchStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
-
-def getConnectionStatus(request):
- try:
- try:
- if request.method == 'POST':
-
- data = json.loads(request.body)
- ipAddress = data['IPAddress']
-
- checkCon = backupUtil.backupUtilities.checkConnection(ipAddress)
-
- if checkCon[0]==1:
- final_dic = {'connStatus': 1, 'error_message': "None"}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- else:
- final_dic = {'connStatus': 0, 'error_message': checkCon[1]}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
-
- except BaseException,msg:
- final_dic = {'connStatus': 1, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- except KeyError:
- final_dic = {'connStatus': 1, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
-def deleteDestination(request):
- try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
-
- if admin.type != 1:
- dic = {'delStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
-
- data = json.loads(request.body)
- ipAddress = data['IPAddress']
-
- delDest = dest.objects.get(destLoc=ipAddress)
- delDest.delete()
-
- path = "/usr/local/CyberCP/backup/"
- destinations = path + "destinations"
-
- data = open(destinations,'r').readlines()
-
- writeToFile = open(destinations,'r')
-
- for items in data:
- if items.find(ipAddress) > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
- ## Deleting Cron Tab Entries for this destination
-
- path = "/etc/crontab"
-
- data = open(path, 'r').readlines()
-
- writeToFile = open(path, 'w')
-
- for items in data:
- if items.find("backupSchedule.py") > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
-
- final_dic = {'delStatus': 1, 'error_message': "None"}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
- except BaseException,msg:
- final_dic = {'delStatus': 1, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
- except KeyError:
- final_dic = {'delStatus': 1, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
-
-
-def scheduleBackup(request):
- try:
- val = request.session['userID']
-
- admin = Administrator.objects.get(pk=val)
-
- if admin.type == 1:
-
- if dest.objects.all().count() <= 1:
- try:
- homeDest = dest(destLoc="Home")
- homeDest.save()
- except:
- pass
- backups = dest.objects.all()
-
- destinations = []
-
- for items in backups:
- destinations.append(items.destLoc)
-
- return render(request,'backup/backupSchedule.html',{'destinations':destinations})
- else:
- return HttpResponse("You should be admin to schedule backups.")
+ return coreResult
except KeyError:
return redirect(loadLoginPage)
+def getCurrentBackupDestinations(request):
+ try:
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.getCurrentBackupDestinations(userID, json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
+
+def getConnectionStatus(request):
+ try:
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.getConnectionStatus(userID, json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
+
+def deleteDestination(request):
+ try:
+ userID = request.session['userID']
+ result = pluginManager.preDeleteDestination(request)
+ if result != 200:
+ return result
+
+ wm = BackupManager()
+ coreResult = wm.deleteDestination(userID, json.loads(request.body))
+
+ result = pluginManager.postDeleteDestination(request, coreResult)
+ if result != 200:
+ return result
+
+ return coreResult
+ except KeyError:
+ return redirect(loadLoginPage)
+
+def scheduleBackup(request):
+ try:
+ userID = request.session['userID']
+ bm = BackupManager()
+ return bm.scheduleBackup(request, userID)
+ except KeyError:
+ return redirect(loadLoginPage)
def getCurrentBackupSchedules(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
-
- if admin.type != 1:
- dic = {'fetchStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
- records = backupSchedules.objects.all()
-
- json_data = "["
- checker = 0
-
- for items in records:
- dic = {'id': items.id,
- 'destLoc': items.dest.destLoc,
- 'frequency':items.frequency,
- }
-
- if checker == 0:
- json_data = json_data + json.dumps(dic)
- checker = 1
- else:
- json_data = json_data + ',' + json.dumps(dic)
-
-
- json_data = json_data + ']'
- final_json = json.dumps({'fetchStatus': 1, 'error_message': "None","data":json_data})
- return HttpResponse(final_json)
-
- except BaseException,msg:
- final_dic = {'fetchStatus': 0, 'error_message': str(msg)}
- final_json = json.dumps(final_dic)
-
- return HttpResponse(final_json)
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.getCurrentBackupSchedules(userID, json.loads(request.body))
except KeyError:
- final_dic = {'fetchStatus': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
- final_json = json.dumps(final_dic)
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
def submitBackupSchedule(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
- data = json.loads(request.body)
- backupDest = data['backupDest']
- backupFreq = data['backupFreq']
+ userID = request.session['userID']
+ result = pluginManager.preSubmitBackupSchedule(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- dic = {'scheduleStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.submitBackupSchedule(userID, json.loads(request.body))
- path = "/etc/crontab"
+ result = pluginManager.postSubmitBackupSchedule(request, coreResult)
+ if result != 200:
+ return result
- ## check if already exists
- try:
- schedule = backupSchedules.objects.get(frequency=backupFreq)
- if schedule.dest.destLoc == backupDest:
- final_json = json.dumps({'scheduleStatus': 0, 'error_message': "This schedule already exists"})
- return HttpResponse(final_json)
- else:
- if backupDest == "Home" and backupFreq == "Daily":
- cronJob = "0 3 * * 0-6 root python /usr/local/CyberCP/plogical/backupScheduleLocal.py"
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path,'a')
- writeToFile.writelines(cronJob+"\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest == "Home" and backupFreq == "Weekly":
- cronJob = "0 3 * * 3 root python /usr/local/CyberCP/plogical/backupScheduleLocal.py "
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Daily":
- cronJob = "0 3 * * 0-6 root python /usr/local/CyberCP/plogical/backupSchedule.py"
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Weekly":
- cronJob = "0 3 * * 3 root python /usr/local/CyberCP/plogical/backupSchedule.py "
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination,frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
- except:
- if backupDest == "Home" and backupFreq == "Daily":
- cronJob = "0 3 * * 0-6 root python /usr/local/CyberCP/plogical/backupScheduleLocal.py"
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest == "Home" and backupFreq == "Weekly":
- cronJob = "0 3 * * 3 root python /usr/local/CyberCP/plogical/backupScheduleLocal.py "
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Daily":
- cronJob = "0 3 * * 0-6 root python /usr/local/CyberCP/plogical/backupSchedule.py"
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Weekly":
- cronJob = "0 3 * * 3 root python /usr/local/CyberCP/plogical/backupSchedule.py "
-
- virtualHostUtilities.permissionControl(path)
-
- writeToFile = open(path, 'a')
- writeToFile.writelines(cronJob + "\n")
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules(dest=destination, frequency=backupFreq)
- newSchedule.save()
-
- final_json = json.dumps({'scheduleStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
-
-
- except BaseException,msg:
- final_json = json.dumps({'scheduleStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return coreResult
except KeyError:
- final_json = json.dumps({'scheduleStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
-
+ return redirect(loadLoginPage)
def scheduleDelete(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
+ userID = request.session['userID']
+ result = pluginManager.preScheduleDelete(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- dic = {'delStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.scheduleDelete(userID, json.loads(request.body))
- data = json.loads(request.body)
- backupDest = data['destLoc']
- backupFreq = data['frequency']
+ result = pluginManager.postScheduleDelete(request, coreResult)
+ if result != 200:
+ return result
-
- path = "/etc/crontab"
-
-
- if backupDest == "Home" and backupFreq == "Daily":
-
- virtualHostUtilities.permissionControl(path)
-
- data = open(path, "r").readlines()
- writeToFile = open(path, 'w')
-
- for items in data:
- if items.find("0-6") > -1 and items.find("backupScheduleLocal.py") > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules.objects.get(dest=destination, frequency=backupFreq)
- newSchedule.delete()
-
- final_json = json.dumps({'delStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest == "Home" and backupFreq == "Weekly":
-
- virtualHostUtilities.permissionControl(path)
-
- data = open(path, "r").readlines()
- writeToFile = open(path, 'w')
-
- for items in data:
- if items.find("* 3") > -1 and items.find("backupScheduleLocal.py") > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules.objects.get(dest=destination, frequency=backupFreq)
- newSchedule.delete()
-
- final_json = json.dumps({'delStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Daily":
-
- virtualHostUtilities.permissionControl(path)
-
- data = open(path, "r").readlines()
- writeToFile = open(path, 'w')
-
- for items in data:
- if items.find("0-6") > -1 and items.find("backupSchedule.py") > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules.objects.get(dest=destination, frequency=backupFreq)
- newSchedule.delete()
-
- final_json = json.dumps({'delStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
- elif backupDest != "Home" and backupFreq == "Weekly":
-
- virtualHostUtilities.permissionControl(path)
-
- data = open(path, "r").readlines()
- writeToFile = open(path, 'w')
-
- for items in data:
- if items.find("* 3") > -1 and items.find("backupSchedule.py") > -1:
- continue
- else:
- writeToFile.writelines(items)
-
- writeToFile.close()
-
- virtualHostUtilities.leaveControl(path)
-
- command = "sudo systemctl restart crond"
-
- subprocess.call(shlex.split(command))
-
- destination = dest.objects.get(destLoc=backupDest)
- newSchedule = backupSchedules.objects.get(dest=destination, frequency=backupFreq)
- newSchedule.delete()
-
- final_json = json.dumps({'delStatus': 1, 'error_message': "None"})
- return HttpResponse(final_json)
-
-
-
- except BaseException,msg:
- final_json = json.dumps({'delStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return coreResult
except KeyError:
- final_json = json.dumps({'delStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
def remoteBackups(request):
try:
userID = request.session['userID']
-
- admin = Administrator.objects.get(pk=userID)
-
- if admin.type == 3:
- return HttpResponse("You don't have enough priviliges to access this page.")
-
- return render(request,'backup/remoteBackups.html')
+ bm = BackupManager()
+ return bm.remoteBackups(request, userID)
except KeyError:
return redirect(loadLoginPage)
def submitRemoteBackups(request):
try:
userID = request.session['userID']
- admin = Administrator.objects.get(pk=userID)
- if request.method == 'POST':
+ result = pluginManager.preSubmitRemoteBackups(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- dic = {'status': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.submitRemoteBackups(userID, json.loads(request.body))
- data = json.loads(request.body)
- ipAddress = data['ipAddress']
- password = data['password']
+ result = pluginManager.postSubmitRemoteBackups(request, coreResult)
+ if result != 200:
+ return result
- ## Ask for Remote version of CyberPanel
-
- try:
- finalData = json.dumps({'username': "admin", "password": password})
-
- url = "https://" + ipAddress + ":8090/api/cyberPanelVersion"
-
- r = requests.post(url, data=finalData, verify=False)
-
- data = json.loads(r.text)
-
- if data['getVersion'] == 1:
-
- if float(data['currentVersion']) >= 1.6 and data['build'] >= 0:
- pass
- else:
- data_ret = {'status': 0,
- 'error_message': "Your version does not match with version of remote server.",
- "dir": "Null"}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
- else:
- data_ret = {'status': 0,
- 'error_message': "Not able to fetch version of remote server. Error Message: " + data[
- 'error_message'], "dir": "Null"}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
-
-
- except BaseException, msg:
- data_ret = {'status': 0,
- 'error_message': "Not able to fetch version of remote server. Error Message: " + str(msg),
- "dir": "Null"}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
-
-
- ## Fetch public key of remote server!
-
- finalData = json.dumps({'username': "admin", "password": password})
-
- url = "https://" + ipAddress + ":8090/api/fetchSSHkey"
- r = requests.post(url, data=finalData, verify=False)
- data = json.loads(r.text)
-
- if data['pubKeyStatus'] == 1:
- pubKey = data["pubKey"].strip("\n")
- else:
- final_json = json.dumps({'status': 0,
- 'error_message': "I am sorry, I could not fetch key from remote server. Error Message: " + data['error_message']
- })
- return HttpResponse(final_json)
-
- ## write key
-
- ## Writing key to a temporary location, to be read later by backup process.
-
- mailUtilities.checkHome()
-
- pathToKey = "/home/cyberpanel/" + str(randint(1000, 9999))
-
- vhost = open(pathToKey, "w")
- vhost.write(pubKey)
- vhost.close()
-
- ##
-
- execPath = "sudo python " + virtualHostUtilities.cyberPanel + "/plogical/remoteTransferUtilities.py"
- execPath = execPath + " writeAuthKey --pathToKey " + pathToKey
- output = subprocess.check_output(shlex.split(execPath))
-
- if output.find("1,None") > -1:
- pass
- else:
- final_json = json.dumps({'status': 0, 'error_message': output})
- return HttpResponse(final_json)
-
- ##
-
- try:
- finalData = json.dumps({'username': "admin", "password": password})
-
- url = "https://" + ipAddress + ":8090/api/fetchAccountsFromRemoteServer"
-
- r = requests.post(url, data=finalData, verify=False)
-
- data = json.loads(r.text)
-
- if data['fetchStatus'] == 1:
- json_data = data['data']
- data_ret = {'status': 1, 'error_message': "None",
- "dir": "Null", 'data': json_data}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
- else:
- data_ret = {'status': 0,
- 'error_message': "Not able to fetch accounts from remote server. Error Message: " +
- data['error_message'], "dir": "Null"}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
- except BaseException, msg:
- data_ret = {'status': 0,
- 'error_message': "Not able to fetch accounts from remote server. Error Message: " + str(
- msg), "dir": "Null"}
- data_ret = json.dumps(data_ret)
- return HttpResponse(data_ret)
- else:
- return HttpResponse("This URL only accepts POST requests")
-
- except BaseException, msg:
- final_json = json.dumps({'status': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return coreResult
+ except KeyError:
+ return redirect(loadLoginPage)
def starRemoteTransfer(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == 'POST':
- data = json.loads(request.body)
+ userID = request.session['userID']
+ result = pluginManager.preStarRemoteTransfer(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- dic = {'remoteTransferStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.starRemoteTransfer(userID, json.loads(request.body))
- ipAddress = data['ipAddress']
- password = data['password']
- accountsToTransfer = data['accountsToTransfer']
+ result = pluginManager.postStarRemoteTransfer(request, coreResult)
+ if result != 200:
+ return result
- try:
-
- ipFile = os.path.join("/etc","cyberpanel","machineIP")
- f = open(ipFile)
- ownIP = f.read()
-
- finalData = json.dumps({'username': "admin", "password": password,"ipAddress": ownIP,"accountsToTransfer":accountsToTransfer})
-
- url = "https://" + ipAddress + ":8090/api/remoteTransfer"
-
- r = requests.post(url, data=finalData, verify=False)
-
- data = json.loads(r.text)
-
-
- if data['transferStatus'] == 1:
-
- ## Create local backup dir
-
- localBackupDir = os.path.join("/home","backup")
-
- if not os.path.exists(localBackupDir):
- command = "sudo mkdir " + localBackupDir
- subprocess.call(shlex.split(command))
-
- ## create local directory that will host backups
-
- localStoragePath = "/home/backup/transfer-" + str(data['dir'])
-
- ## making local storage directory for backups
-
- command = "sudo mkdir " + localStoragePath
- subprocess.call(shlex.split(command))
-
- final_json = json.dumps({'remoteTransferStatus': 1, 'error_message': "None","dir":data['dir']})
- return HttpResponse(final_json)
- else:
- final_json = json.dumps({'remoteTransferStatus': 0, 'error_message':"Can not initiate remote transfer. Error message: "+ data['error_message']})
- return HttpResponse(final_json)
-
- except BaseException,msg:
- final_json = json.dumps({'remoteTransferStatus': 0,
- 'error_message': "Can not initiate remote transfer. Error message: " +
- str(msg)})
- return HttpResponse(final_json)
-
-
-
- except BaseException,msg:
- final_json = json.dumps({'remoteTransferStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return coreResult
except KeyError:
- final_json = json.dumps({'remoteTransferStatus': 0, 'error_message': str(msg)})
- return HttpResponse(final_json)
+ return redirect(loadLoginPage)
def getRemoteTransferStatus(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
-
- if request.method == "POST":
-
- if admin.type != 1:
- dic = {'remoteTransferStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
- data = json.loads(request.body)
- ipAddress = data['ipAddress']
- password = data['password']
- dir = data['dir']
- username = "admin"
-
- finalData = json.dumps({'dir': dir, "username":username,"password":password})
- r = requests.post("https://"+ipAddress+":8090/api/FetchRemoteTransferStatus", data=finalData,verify=False)
-
- data = json.loads(r.text)
-
- if data['fetchStatus'] == 1:
- if data['status'].find("Backups are successfully generated and received on") > -1:
-
- data = {'remoteTransferStatus': 1, 'error_message': "None", "status": data['status'],'backupsSent': 1}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
- elif data['status'].find("[5010]") > -1:
- data = {'remoteTransferStatus': 0, 'error_message': data['status'],
- 'backupsSent': 0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
- else:
- data = {'remoteTransferStatus': 1, 'error_message': "None", "status": data['status'],
- 'backupsSent': 0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
- else:
- data = {'remoteTransferStatus': 0, 'error_message': data['error_message'],
- 'backupsSent': 0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
-
-
- except BaseException, msg:
- data = {'remoteTransferStatus': 0, 'error_message': str(msg),'backupsSent': 0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
-
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.getRemoteTransferStatus(userID, json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
def remoteBackupRestore(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- try:
- if request.method == "POST":
+ userID = request.session['userID']
+ result = pluginManager.preRemoteBackupRestore(request)
+ if result != 200:
+ return result
- if admin.type != 1:
- dic = {'remoteRestoreStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
+ wm = BackupManager()
+ coreResult = wm.remoteBackupRestore(userID, json.loads(request.body))
- data = json.loads(request.body)
- backupDir = data['backupDir']
-
- backupDirComplete = "/home/backup/transfer-"+str(backupDir)
- #adminEmail = admin.email
-
- ##
-
- execPath = "sudo python " + virtualHostUtilities.cyberPanel + "/plogical/remoteTransferUtilities.py"
-
- execPath = execPath + " remoteBackupRestore --backupDirComplete " + backupDirComplete + " --backupDir " + str(backupDir)
-
- subprocess.Popen(shlex.split(execPath))
-
- time.sleep(3)
-
- data = {'remoteRestoreStatus': 1, 'error_message': 'None'}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
-
- ##
-
-
- except BaseException, msg:
- data = {'remoteRestoreStatus': 0, 'error_message': str(msg)}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
+ result = pluginManager.postRemoteBackupRestore(request, coreResult)
+ if result != 200:
+ return result
+ return coreResult
except KeyError:
- data_ret = {'remoteRestoreStatus': 0, 'error_message': "not logged in as admin", "existsStatus": 0}
- json_data = json.dumps(data_ret)
- return HttpResponse(json_data)
+ return redirect(loadLoginPage)
def localRestoreStatus(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
- if request.method == "POST":
-
- if admin.type != 1:
- data_ret = {'remoteTransferStatus': 0, 'error_message': "No such log found", "status": "None",
- "complete": 0}
- json_data = json.dumps(data_ret)
- return HttpResponse(json_data)
-
- data = json.loads(request.body)
- backupDir = data['backupDir']
-
- #admin = Administrator.objects.get(userName=username)
- backupLogPath = "/home/backup/transfer-"+ backupDir +"/" + "backup_log"
-
- removalPath = "/home/backup/transfer-"+ str(backupDir)
-
- time.sleep(3)
-
- if os.path.isfile(backupLogPath):
- command = "sudo cat " + backupLogPath
- status = subprocess.check_output(shlex.split(command))
-
- if status.find("completed[success]")>-1:
- command = "sudo rm -rf " + removalPath
- #subprocess.call(shlex.split(command))
- data_ret = {'remoteTransferStatus': 1, 'error_message': "None", "status": status, "complete": 1}
- json_data = json.dumps(data_ret)
- return HttpResponse(json_data)
- elif status.find("[5010]") > -1:
- command = "sudo rm -rf " + removalPath
- #subprocess.call(shlex.split(command))
- data = {'remoteTransferStatus': 0, 'error_message': status,
- "status":"None","complete":0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
- else:
- data_ret = {'remoteTransferStatus': 1, 'error_message': "None", "status": status, "complete": 0}
- json_data = json.dumps(data_ret)
- return HttpResponse(json_data)
- else:
- data_ret = {'remoteTransferStatus': 0, 'error_message': "No such log found","status":"None","complete":0}
- json_data = json.dumps(data_ret)
- return HttpResponse(json_data)
-
-
- except BaseException, msg:
- data = {'remoteTransferStatus': 0,'error_message': str(msg),"status":"None","complete":0}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.localRestoreStatus(userID, json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
def cancelRemoteBackup(request):
try:
- val = request.session['userID']
- admin = Administrator.objects.get(pk=val)
-
- if admin.type != 1:
- dic = {'cancelStatus': 0, 'error_message': "Only administrator can view this page."}
- json_data = json.dumps(dic)
- return HttpResponse(json_data)
-
- if request.method == "POST":
-
- data = json.loads(request.body)
- ipAddress = data['ipAddress']
- password = data['password']
- dir = data['dir']
- username = "admin"
+ userID = request.session['userID']
+ wm = BackupManager()
+ return wm.cancelRemoteBackup(userID, json.loads(request.body))
+ except KeyError:
+ return redirect(loadLoginPage)
- finalData = json.dumps({'dir': dir, "username":username,"password":password})
- r = requests.post("https://"+ipAddress+":8090/api/cancelRemoteTransfer", data=finalData,verify=False)
-
- data = json.loads(r.text)
-
- if data['cancelStatus'] == 1:
- pass
- else:
- logging.CyberCPLogFileWriter.writeToFile("Some error cancelling at remote server, see the log file for remote server.")
-
- path = "/home/backup/transfer-" + str(dir)
- pathpid = path + "/pid"
-
- command = "sudo cat " + pathpid
- pid = subprocess.check_output(shlex.split(command))
-
- command = "sudo kill -KILL " + pid
- subprocess.call(shlex.split(command))
-
- command = "sudo rm -rf " + path
- subprocess.call(shlex.split(command))
-
- data = {'cancelStatus': 1, 'error_message': "None"}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
-
+@csrf_exempt
+def localInitiate(request):
+ try:
+ data = json.loads(request.body)
+ randomFile = data['randomFile']
+ if os.path.exists(randomFile):
+ wm = BackupManager()
+ return wm.submitBackupCreation(1, json.loads(request.body))
except BaseException, msg:
- data = {'cancelStatus': 0, 'error_message': str(msg)}
- json_data = json.dumps(data)
- return HttpResponse(json_data)
+ logging.writeToFile(str(msg))
diff --git a/baseTemplate/static/baseTemplate/assets/applications/mailbox.css b/baseTemplate/static/baseTemplate/assets/applications/mailbox.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.css b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.css.map b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.css.map
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.min.css b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.min.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.min.css.map b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap-theme.min.css.map
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.css b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.css.map b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.css.map
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.min.css b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.min.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.min.css.map b/baseTemplate/static/baseTemplate/assets/bootstrap/css/bootstrap.min.css.map
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.eot b/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.svg b/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf b/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.woff b/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/baseTemplate/static/baseTemplate/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/js/bootstrap.js b/baseTemplate/static/baseTemplate/assets/bootstrap/js/bootstrap.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/js/bootstrap.min.js b/baseTemplate/static/baseTemplate/assets/bootstrap/js/bootstrap.min.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/bootstrap/js/npm.js b/baseTemplate/static/baseTemplate/assets/bootstrap/js/npm.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/badges.css b/baseTemplate/static/baseTemplate/assets/elements/badges.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/buttons.css b/baseTemplate/static/baseTemplate/assets/elements/buttons.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/content-box.css b/baseTemplate/static/baseTemplate/assets/elements/content-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/dashboard-box.css b/baseTemplate/static/baseTemplate/assets/elements/dashboard-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/forms.css b/baseTemplate/static/baseTemplate/assets/elements/forms.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/images.css b/baseTemplate/static/baseTemplate/assets/elements/images.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/info-box.css b/baseTemplate/static/baseTemplate/assets/elements/info-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/invoice.css b/baseTemplate/static/baseTemplate/assets/elements/invoice.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/loading-indicators.css b/baseTemplate/static/baseTemplate/assets/elements/loading-indicators.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/menus.css b/baseTemplate/static/baseTemplate/assets/elements/menus.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/panel-box.css b/baseTemplate/static/baseTemplate/assets/elements/panel-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/response-messages.css b/baseTemplate/static/baseTemplate/assets/elements/response-messages.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/responsive-tables.css b/baseTemplate/static/baseTemplate/assets/elements/responsive-tables.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/ribbon.css b/baseTemplate/static/baseTemplate/assets/elements/ribbon.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/social-box.css b/baseTemplate/static/baseTemplate/assets/elements/social-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/tables.css b/baseTemplate/static/baseTemplate/assets/elements/tables.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/tile-box.css b/baseTemplate/static/baseTemplate/assets/elements/tile-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/elements/timeline.css b/baseTemplate/static/baseTemplate/assets/elements/timeline.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/FontAwesome.otf b/baseTemplate/static/baseTemplate/assets/finalBase/FontAwesome.otf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.eot b/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.svg b/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.ttf b/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.woff b/baseTemplate/static/baseTemplate/assets/finalBase/fontawesome-webfont.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/linecons.eot b/baseTemplate/static/baseTemplate/assets/finalBase/linecons.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/linecons.svg b/baseTemplate/static/baseTemplate/assets/finalBase/linecons.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/linecons.ttf b/baseTemplate/static/baseTemplate/assets/finalBase/linecons.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/linecons.woff b/baseTemplate/static/baseTemplate/assets/finalBase/linecons.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.eot b/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.svg b/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.ttf b/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.woff b/baseTemplate/static/baseTemplate/assets/finalBase/spinnericon.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/FontAwesome.otf b/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/FontAwesome.otf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.eot b/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.svg b/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.ttf b/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.woff b/baseTemplate/static/baseTemplate/assets/finalLoginPageCSS/fontawesome-webfont.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/blog.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/blog.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/cta-box.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/cta-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/feature-box.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/feature-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/footer.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/footer.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/hero-box.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/hero-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/icon-box.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/icon-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/portfolio-navigation.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/portfolio-navigation.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/pricing-table.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/pricing-table.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/sliders.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/sliders.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/frontend-elements/testimonial-box.css b/baseTemplate/static/baseTemplate/assets/frontend-elements/testimonial-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/admin-responsive.css b/baseTemplate/static/baseTemplate/assets/helpers/admin-responsive.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/animate.css b/baseTemplate/static/baseTemplate/assets/helpers/animate.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/backgrounds.css b/baseTemplate/static/baseTemplate/assets/helpers/backgrounds.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/boilerplate.css b/baseTemplate/static/baseTemplate/assets/helpers/boilerplate.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/border-radius.css b/baseTemplate/static/baseTemplate/assets/helpers/border-radius.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/colors.css b/baseTemplate/static/baseTemplate/assets/helpers/colors.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/frontend-responsive.css b/baseTemplate/static/baseTemplate/assets/helpers/frontend-responsive.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/grid.css b/baseTemplate/static/baseTemplate/assets/helpers/grid.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/page-transitions.css b/baseTemplate/static/baseTemplate/assets/helpers/page-transitions.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/responsive-elements.css b/baseTemplate/static/baseTemplate/assets/helpers/responsive-elements.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/spacing.css b/baseTemplate/static/baseTemplate/assets/helpers/spacing.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/typography.css b/baseTemplate/static/baseTemplate/assets/helpers/typography.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/helpers/utils.css b/baseTemplate/static/baseTemplate/assets/helpers/utils.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/FontAwesome.otf b/baseTemplate/static/baseTemplate/assets/icons/FontAwesome.otf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.css b/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.eot b/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.svg b/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.ttf b/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.woff b/baseTemplate/static/baseTemplate/assets/icons/elusive/elusive.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.eot b/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.svg b/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.ttf b/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.woff b/baseTemplate/static/baseTemplate/assets/icons/fontawesome-webfont.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome.css b/baseTemplate/static/baseTemplate/assets/icons/fontawesome.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/FontAwesome.otf b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/FontAwesome.otf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.eot b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.svg b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.ttf b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.woff b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome-webfont.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome.css b/baseTemplate/static/baseTemplate/assets/icons/fontawesome/fontawesome.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.css b/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.eot b/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.svg b/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.ttf b/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.woff b/baseTemplate/static/baseTemplate/assets/icons/iconic/iconic.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons.eot b/baseTemplate/static/baseTemplate/assets/icons/linecons.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons.svg b/baseTemplate/static/baseTemplate/assets/icons/linecons.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons.ttf b/baseTemplate/static/baseTemplate/assets/icons/linecons.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons.woff b/baseTemplate/static/baseTemplate/assets/icons/linecons.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.css b/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.eot b/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.svg b/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.ttf b/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.woff b/baseTemplate/static/baseTemplate/assets/icons/linecons/linecons.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.css b/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.eot b/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.svg b/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.ttf b/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.woff b/baseTemplate/static/baseTemplate/assets/icons/meteocons/meteocons.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon.eot b/baseTemplate/static/baseTemplate/assets/icons/spinnericon.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon.svg b/baseTemplate/static/baseTemplate/assets/icons/spinnericon.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon.ttf b/baseTemplate/static/baseTemplate/assets/icons/spinnericon.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon.woff b/baseTemplate/static/baseTemplate/assets/icons/spinnericon.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.css b/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.eot b/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.svg b/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.ttf b/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.woff b/baseTemplate/static/baseTemplate/assets/icons/spinnericon/spinnericon.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.css b/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.eot b/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.eot
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.svg b/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.svg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.ttf b/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.ttf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.woff b/baseTemplate/static/baseTemplate/assets/icons/typicons/typicons.woff
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/ada.png b/baseTemplate/static/baseTemplate/assets/image-resources/ada.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-10.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-10.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-11.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-11.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-12.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-12.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-13.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-13.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-14.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-14.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-15.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-15.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-16.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-16.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-6.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-6.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-7.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-7.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-8.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-8.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-9.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-bg/blurred-bg-9.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/blurred-img/blurred-img-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-10.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-10.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-11.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-11.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-12.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-12.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-13.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-13.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-14.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-14.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-6.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-6.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-7.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-7.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-8.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-8.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-9.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/full-bg/full-bg-9.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/logo-admin.png b/baseTemplate/static/baseTemplate/assets/image-resources/logo-admin.png
index 80ca74a3c..03deb86e9 100644
Binary files a/baseTemplate/static/baseTemplate/assets/image-resources/logo-admin.png and b/baseTemplate/static/baseTemplate/assets/image-resources/logo-admin.png differ
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/logo-alt.png b/baseTemplate/static/baseTemplate/assets/image-resources/logo-alt.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/based-on-bootstrap.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/objects/based-on-bootstrap.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-1.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-1.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-2.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-2.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-3.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/browser-3.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/easy-to-customize.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/easy-to-customize.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/extensive-documentation.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/extensive-documentation.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/ipad_horizontal.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/ipad_horizontal.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/iphone-screen.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/iphone-screen.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/iphone_hand.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/iphone_hand.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/objects/phone-1.png b/baseTemplate/static/baseTemplate/assets/image-resources/objects/phone-1.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-1.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-1.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-10.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-10.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-2.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-2.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-3.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-3.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-4.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-4.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-5.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-5.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-6.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-6.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-7.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-7.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-8.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-8.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-9.png b/baseTemplate/static/baseTemplate/assets/image-resources/pattern-bg/pattern-bg-9.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial6.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial6.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial7.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial7.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial8.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/people/testimonial8.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-10.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-10.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-6.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-6.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-7.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-7.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-8.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-8.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-9.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/poly-bg/poly-bg-9.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/slides-bg/slide-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-1.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-1.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-10.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-10.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-11.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-11.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-12.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-12.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-13.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-13.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-14.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-14.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-15.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-15.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-16.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-16.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-17.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-17.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-18.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-18.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-19.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-19.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-2.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-2.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-20.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-20.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-21.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-21.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-22.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-22.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-23.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-23.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-24.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-24.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-25.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-25.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-26.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-26.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-27.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-27.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-28.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-28.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-29.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-29.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-3.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-3.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-30.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-30.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-31.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-31.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-32.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-32.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-33.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-33.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-34.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-34.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-35.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-35.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-36.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-36.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-37.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-37.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-38.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-38.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-39.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-39.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-4.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-4.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-40.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-40.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-41.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-41.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-42.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-42.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-43.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-43.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-44.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-44.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-5.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-5.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-6.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-6.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-7.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-7.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-8.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-8.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-9.jpg b/baseTemplate/static/baseTemplate/assets/image-resources/stock-images/img-9.jpg
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/animated-overlay.gif b/baseTemplate/static/baseTemplate/assets/images/animated-overlay.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/blank.gif b/baseTemplate/static/baseTemplate/assets/images/blank.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/colorpicker.png b/baseTemplate/static/baseTemplate/assets/images/colorpicker.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/grabbing.png b/baseTemplate/static/baseTemplate/assets/images/grabbing.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-114-precomposed.png b/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-114-precomposed.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-144-precomposed.png b/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-144-precomposed.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-57-precomposed.png b/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-57-precomposed.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-72-precomposed.png b/baseTemplate/static/baseTemplate/assets/images/icons/apple-touch-icon-72-precomposed.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/favicon.png b/baseTemplate/static/baseTemplate/assets/images/icons/favicon.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/icons/icons.psd b/baseTemplate/static/baseTemplate/assets/images/icons/icons.psd
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/jcrop.gif b/baseTemplate/static/baseTemplate/assets/images/jcrop.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/login-bg.png b/baseTemplate/static/baseTemplate/assets/images/login-bg.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/spinner/loader-dark.gif b/baseTemplate/static/baseTemplate/assets/images/spinner/loader-dark.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/images/spinner/loader-light.gif b/baseTemplate/static/baseTemplate/assets/images/spinner/loader-light.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/d3.js b/baseTemplate/static/baseTemplate/assets/js-core/d3.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/greensock.js b/baseTemplate/static/baseTemplate/assets/js-core/greensock.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-cookie.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-cookie.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-core.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-core.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-core.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-core.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-mouse.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-mouse.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-position.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-position.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-touch-punch.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-touch-punch.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-widget.js b/baseTemplate/static/baseTemplate/assets/js-core/jquery-ui-widget.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/modernizr.js b/baseTemplate/static/baseTemplate/assets/js-core/modernizr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/raphael.js b/baseTemplate/static/baseTemplate/assets/js-core/raphael.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-core/transition.js b/baseTemplate/static/baseTemplate/assets/js-core/transition.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-init/frontend-init.js b/baseTemplate/static/baseTemplate/assets/js-init/frontend-init.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/js-init/widgets-init.js b/baseTemplate/static/baseTemplate/assets/js-init/widgets-init.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/chat.css b/baseTemplate/static/baseTemplate/assets/snippets/chat.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/files-box.css b/baseTemplate/static/baseTemplate/assets/snippets/files-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/login-box.css b/baseTemplate/static/baseTemplate/assets/snippets/login-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/mobile-navigation.css b/baseTemplate/static/baseTemplate/assets/snippets/mobile-navigation.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/notification-box.css b/baseTemplate/static/baseTemplate/assets/snippets/notification-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/progress-box.css b/baseTemplate/static/baseTemplate/assets/snippets/progress-box.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/todo.css b/baseTemplate/static/baseTemplate/assets/snippets/todo.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/snippets/user-profile.css b/baseTemplate/static/baseTemplate/assets/snippets/user-profile.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/admin/color-schemes/default.css b/baseTemplate/static/baseTemplate/assets/themes/admin/color-schemes/default.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/admin/layout.css b/baseTemplate/static/baseTemplate/assets/themes/admin/layout.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/admin/layout.js b/baseTemplate/static/baseTemplate/assets/themes/admin/layout.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/components/border-radius.css b/baseTemplate/static/baseTemplate/assets/themes/components/border-radius.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/components/default.css b/baseTemplate/static/baseTemplate/assets/themes/components/default.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/frontend/color-schemes/default.css b/baseTemplate/static/baseTemplate/assets/themes/frontend/color-schemes/default.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/frontend/layout.css b/baseTemplate/static/baseTemplate/assets/themes/frontend/layout.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/themes/frontend/layout.js b/baseTemplate/static/baseTemplate/assets/themes/frontend/layout.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/accordion-ui/accordion.css b/baseTemplate/static/baseTemplate/assets/widgets/accordion-ui/accordion.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/accordion-ui/accordion.js b/baseTemplate/static/baseTemplate/assets/widgets/accordion-ui/accordion.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/animation/animation.js b/baseTemplate/static/baseTemplate/assets/widgets/animation/animation.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/autocomplete-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/autocomplete-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/autocomplete.js b/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/autocomplete.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/menu.js b/baseTemplate/static/baseTemplate/assets/widgets/autocomplete/menu.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/button-ui/button.js b/baseTemplate/static/baseTemplate/assets/widgets/button-ui/button.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/button/button.js b/baseTemplate/static/baseTemplate/assets/widgets/button/button.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar.css b/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar.js b/baseTemplate/static/baseTemplate/assets/widgets/calendar/calendar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/carousel/carousel.css b/baseTemplate/static/baseTemplate/assets/widgets/carousel/carousel.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/carousel/carousel.js b/baseTemplate/static/baseTemplate/assets/widgets/carousel/carousel.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-bar.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-bar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-core.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-core.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-doughnut.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-doughnut.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-line.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-line.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-polar.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-polar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-radar.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/chart-js/chart-radar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-demo-1.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-demo-1.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-pie.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-pie.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-resize.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-resize.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-stack.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-stack.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-tooltip.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot-tooltip.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/flot/flot.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage.css b/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/justgage/justgage.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris.css b/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/morris/morris.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage.css b/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/piegage/piegage.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/sparklines/sparklines-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/sparklines/sparklines-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/sparklines/sparklines.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/sparklines/sparklines.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo-1.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo-1.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo-2.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo-2.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts.css b/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts.js b/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen.css b/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen.js b/baseTemplate/static/baseTemplate/assets/widgets/chosen/chosen.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/ckeditor.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/ckeditor.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/config.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/config.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/contents.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/contents.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/lang/en.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/lang/en.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/id.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/km.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/si.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/th.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/about.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/about.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/logo_ckeditor.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/about/dialogs/logo_ckeditor.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/clipboard/dialogs/paste.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/clipboard/dialogs/paste.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/dialog/dialogDefinition.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/dialog/dialogDefinition.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/icons.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/icons.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/icons_hidpi.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/icons_hidpi.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/image/dialogs/image.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/image/dialogs/image.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/image/images/noimage.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/image/images/noimage.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/dialogs/anchor.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/dialogs/anchor.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/dialogs/link.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/dialogs/link.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/images/anchor.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/images/anchor.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/images/hidpi/anchor.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/link/images/hidpi/anchor.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/hidpi/icon.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/hidpi/icon.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/icon-rtl.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/icon-rtl.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/icon.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/magicline/images/icon.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/pastefromword/filter/default.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/pastefromword/filter/default.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/LICENSE.md b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/LICENSE.md
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/README.md b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/README.md
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/dialogs/options.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/dialogs/options.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/dialogs/toolbar.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/scayt/dialogs/toolbar.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/bg.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ca.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/cs.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/cy.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/de.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/de.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/el.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/el.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/en.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/en.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/eo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/es.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/es.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/et.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/et.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fa.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/fr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/gl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/he.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/he.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/hr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/hu.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/id.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/id.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/it.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/it.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ja.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/km.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/km.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ku.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/lv.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/nb.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/nl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/no.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/no.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/pt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ru.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/si.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/si.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sk.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sq.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/sv.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/th.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/th.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/tr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/tt.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/tt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/ug.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/uk.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/vi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/zh.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/lang/zh.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/specialchar.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/specialchar/dialogs/specialchar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/table/dialogs/table.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/table/dialogs/table.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/tabletools/dialogs/tableCell.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/tabletools/dialogs/tableCell.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/LICENSE.md b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/LICENSE.md
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/README.md b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/README.md
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/ciframe.html b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/ciframe.html
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc_ie.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/plugins/wsc/dialogs/wsc_ie.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie7.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie7.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie8.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_ie8.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_iequirks.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_iequirks.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_opera.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/dialog_opera.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_gecko.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_gecko.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie7.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie7.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie8.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_ie8.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_iequirks.css b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/editor_iequirks.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/icons.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/icons.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/icons_hidpi.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/icons_hidpi.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/arrow.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/arrow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/close.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/close.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/close.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/close.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/lock.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/lock.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/refresh.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/hidpi/refresh.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/lock-open.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/lock-open.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/lock.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/lock.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/refresh.png b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/images/refresh.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/readme.md b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/skins/bootstrapck/readme.md
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/styles.js b/baseTemplate/static/baseTemplate/assets/widgets/ckeditor/styles.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/collapse/collapse.js b/baseTemplate/static/baseTemplate/assets/widgets/collapse/collapse.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker.css b/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker.js b/baseTemplate/static/baseTemplate/assets/widgets/colorpicker/colorpicker.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/content-box/contentbox.js b/baseTemplate/static/baseTemplate/assets/widgets/content-box/contentbox.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-bootstrap.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-bootstrap.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-fixedcolumns.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-fixedcolumns.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-fixedheader.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-fixedheader.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-reorder.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-reorder.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-responsive.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-responsive.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-tabletools.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable-tabletools.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable.css b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable.js b/baseTemplate/static/baseTemplate/assets/widgets/datatable/datatable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/swf/copy_csv_xls.swf b/baseTemplate/static/baseTemplate/assets/widgets/datatable/swf/copy_csv_xls.swf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datatable/swf/copy_csv_xls_pdf.swf b/baseTemplate/static/baseTemplate/assets/widgets/datatable/swf/copy_csv_xls_pdf.swf
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker.css b/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker.js b/baseTemplate/static/baseTemplate/assets/widgets/datepicker-ui/datepicker.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datepicker/datepicker.css b/baseTemplate/static/baseTemplate/assets/widgets/datepicker/datepicker.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/datepicker/datepicker.js b/baseTemplate/static/baseTemplate/assets/widgets/datepicker/datepicker.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker.css b/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker.js b/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/daterangepicker.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/moment.js b/baseTemplate/static/baseTemplate/assets/widgets/daterangepicker/moment.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog.css b/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog.js b/baseTemplate/static/baseTemplate/assets/widgets/dialog/dialog.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dropdown/dropdown.css b/baseTemplate/static/baseTemplate/assets/widgets/dropdown/dropdown.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dropdown/dropdown.js b/baseTemplate/static/baseTemplate/assets/widgets/dropdown/dropdown.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dropzone/dropzone.css b/baseTemplate/static/baseTemplate/assets/widgets/dropzone/dropzone.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/dropzone/dropzone.js b/baseTemplate/static/baseTemplate/assets/widgets/dropzone/dropzone.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/file-input/file-input-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/file-input/file-input-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/file-input/file-input.js b/baseTemplate/static/baseTemplate/assets/widgets/file-input/file-input.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/file-input/fileinput.css b/baseTemplate/static/baseTemplate/assets/widgets/file-input/fileinput.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/fullpage/fullpage.css b/baseTemplate/static/baseTemplate/assets/widgets/fullpage/fullpage.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/fullpage/fullpage.js b/baseTemplate/static/baseTemplate/assets/widgets/fullpage/fullpage.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/input-mask/inputmask.js b/baseTemplate/static/baseTemplate/assets/widgets/input-mask/inputmask.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch-alt.css b/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch-alt.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch-alt.js b/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch-alt.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch.css b/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch.js b/baseTemplate/static/baseTemplate/assets/widgets/input-switch/inputswitch.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/draggable.js b/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/draggable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/droppable.js b/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/droppable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/resizable.js b/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/resizable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/selectable.js b/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/selectable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/sortable.js b/baseTemplate/static/baseTemplate/assets/widgets/interactions-ui/sortable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider.css b/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider.js b/baseTemplate/static/baseTemplate/assets/widgets/ionrangeslider/ionrangeslider.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop.css b/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop.js b/baseTemplate/static/baseTemplate/assets/widgets/jcrop/jcrop.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl.css b/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl.js b/baseTemplate/static/baseTemplate/assets/widgets/jgrowl-notifications/jgrowl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/knobs/knob.js b/baseTemplate/static/baseTemplate/assets/widgets/knobs/knob.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider-transitions.js b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider-transitions.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider.js b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/layerslider.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/shadow.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/shadow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/shadow.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/shadow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlessdark3d/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/shadow.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/shadow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/shadow.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/shadow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/borderlesslight3d/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/carousel/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/darkskin/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/defaultskin/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidth/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/fullwidthdark/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/shadow.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/shadow.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/glass/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/lightskin/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/minimal/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/noskin/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/nothumb.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/nothumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/skin.css b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/skin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/skin.png b/baseTemplate/static/baseTemplate/assets/widgets/layerslider/skins/v5/skin.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/lazyload/lazyload.js b/baseTemplate/static/baseTemplate/assets/widgets/lazyload/lazyload.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar.css b/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar.js b/baseTemplate/static/baseTemplate/assets/widgets/loading-bar/loadingbar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/loading-indicator/loader-dark.gif b/baseTemplate/static/baseTemplate/assets/widgets/loading-indicator/loader-dark.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/loading-indicator/loader-light.gif b/baseTemplate/static/baseTemplate/assets/widgets/loading-indicator/loader-light.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/gmaps/gmaps-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/gmaps/gmaps-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/gmaps/gmaps.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/gmaps/gmaps.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/mapael-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/mapael-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/mapael.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/mapael.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/france_departments.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/france_departments.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/usa_states.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/usa_states.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/world_countries.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/mapael/maps/world_countries.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/de_merc_en.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/de_merc_en.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/mall_map.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/mall_map.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps.css b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/vectormaps.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/world_map.js b/baseTemplate/static/baseTemplate/assets/widgets/maps/vector-maps/world_map.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/markdown/markdown.css b/baseTemplate/static/baseTemplate/assets/widgets/markdown/markdown.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/markdown/markdown.js b/baseTemplate/static/baseTemplate/assets/widgets/markdown/markdown.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/mixitup/images-loaded.js b/baseTemplate/static/baseTemplate/assets/widgets/mixitup/images-loaded.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/mixitup/isotope.js b/baseTemplate/static/baseTemplate/assets/widgets/mixitup/isotope.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/mixitup/mixitup.js b/baseTemplate/static/baseTemplate/assets/widgets/mixitup/mixitup.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/mixitup/portfolio-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/mixitup/portfolio-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/modal/modal.css b/baseTemplate/static/baseTemplate/assets/widgets/modal/modal.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/modal/modal.js b/baseTemplate/static/baseTemplate/assets/widgets/modal/modal.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-select/multiselect.css b/baseTemplate/static/baseTemplate/assets/widgets/multi-select/multiselect.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-select/multiselect.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-select/multiselect.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/app.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/app.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/cors/jquery.postmessage-transport.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/cors/jquery.postmessage-transport.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/cors/jquery.xdr-transport.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/cors/jquery.xdr-transport.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/fileupload.css b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/fileupload.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-angular.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-angular.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-audio.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-audio.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-image.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-image.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-jquery-ui.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-jquery-ui.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-process.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-process.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-ui.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-ui.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-validate.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-validate.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-video.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload-video.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.fileupload.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.iframe-transport.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/jquery.iframe-transport.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/main.js b/baseTemplate/static/baseTemplate/assets/widgets/multi-upload/main.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable.css b/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable.js b/baseTemplate/static/baseTemplate/assets/widgets/nestable/nestable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/nicescroll/nicescroll-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/nicescroll/nicescroll-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/nicescroll/nicescroll.js b/baseTemplate/static/baseTemplate/assets/widgets/nicescroll/nicescroll.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty.css b/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty.js b/baseTemplate/static/baseTemplate/assets/widgets/noty-notifications/noty.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/overlay/overlay.js b/baseTemplate/static/baseTemplate/assets/widgets/overlay/overlay.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel.css b/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel.js b/baseTemplate/static/baseTemplate/assets/widgets/owlcarousel/owlcarousel.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/parsley/parsley.js b/baseTemplate/static/baseTemplate/assets/widgets/parsley/parsley.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/popover/popover.css b/baseTemplate/static/baseTemplate/assets/widgets/popover/popover.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/popover/popover.js b/baseTemplate/static/baseTemplate/assets/widgets/popover/popover.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/default_thumb.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/default_thumb.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/loader.gif b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/loader.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_next.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_next.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_prev.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_prev.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_x.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_x.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_y.png b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/images/default/sprite_y.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/prettyphoto.css b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/prettyphoto.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/prettyphoto.js b/baseTemplate/static/baseTemplate/assets/widgets/pretty-photo/prettyphoto.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/progressbar/progressbar.css b/baseTemplate/static/baseTemplate/assets/widgets/progressbar/progressbar.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/progressbar/progressbar.js b/baseTemplate/static/baseTemplate/assets/widgets/progressbar/progressbar.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider-core.js b/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider-core.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider.css b/baseTemplate/static/baseTemplate/assets/widgets/range-slider/rangeslider.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/screenfull/screenfull.js b/baseTemplate/static/baseTemplate/assets/widgets/screenfull/screenfull.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/skrollr/skrollr.js b/baseTemplate/static/baseTemplate/assets/widgets/skrollr/skrollr.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/skycons/skycons.js b/baseTemplate/static/baseTemplate/assets/widgets/skycons/skycons.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars.css b/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars.js b/baseTemplate/static/baseTemplate/assets/widgets/slidebars/slidebars.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider.css b/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider.js b/baseTemplate/static/baseTemplate/assets/widgets/slider-ui/slider.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/slimscroll/slimscroll.js b/baseTemplate/static/baseTemplate/assets/widgets/slimscroll/slimscroll.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/spinner/spinner.js b/baseTemplate/static/baseTemplate/assets/widgets/spinner/spinner.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/sticky/sticky.js b/baseTemplate/static/baseTemplate/assets/widgets/sticky/sticky.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/summernote-wysiwyg/summernote-wysiwyg.css b/baseTemplate/static/baseTemplate/assets/widgets/summernote-wysiwyg/summernote-wysiwyg.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/summernote-wysiwyg/summernote-wysiwyg.js b/baseTemplate/static/baseTemplate/assets/widgets/summernote-wysiwyg/summernote-wysiwyg.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/superclick/superclick.js b/baseTemplate/static/baseTemplate/assets/widgets/superclick/superclick.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/superfish/superfish.js b/baseTemplate/static/baseTemplate/assets/widgets/superfish/superfish.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shAutoloader.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shAutoloader.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushAS3.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushAS3.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushAppleScript.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushAppleScript.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushBash.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushBash.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCSharp.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCSharp.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushColdFusion.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushColdFusion.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCpp.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCpp.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCss.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushCss.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushDelphi.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushDelphi.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushDiff.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushDiff.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushErlang.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushErlang.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushGroovy.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushGroovy.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJScript.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJScript.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJava.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJava.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJavaFX.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushJavaFX.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPerl.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPerl.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPhp.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPhp.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPlain.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPlain.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPowerShell.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPowerShell.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPython.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushPython.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushRuby.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushRuby.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushSass.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushSass.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushScala.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushScala.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushSql.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushSql.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushVb.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushVb.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushXml.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shBrushXml.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shCore.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shCore.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shLegacy.js b/baseTemplate/static/baseTemplate/assets/widgets/syntax/scripts/shLegacy.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCore.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCore.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreDefault.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreDefault.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreDjango.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreDjango.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreEclipse.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreEclipse.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreEmacs.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreEmacs.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreFadeToGrey.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreFadeToGrey.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreMDUltra.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreMDUltra.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreMidnight.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreMidnight.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreRDark.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shCoreRDark.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeDefault.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeDefault.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeDjango.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeDjango.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeEclipse.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeEclipse.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeEmacs.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeEmacs.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeFadeToGrey.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeFadeToGrey.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeMDUltra.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeMDUltra.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeMidnight.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeMidnight.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeRDark.css b/baseTemplate/static/baseTemplate/assets/widgets/syntax/styles/shThemeRDark.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tabs-ui/tabs.css b/baseTemplate/static/baseTemplate/assets/widgets/tabs-ui/tabs.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tabs-ui/tabs.js b/baseTemplate/static/baseTemplate/assets/widgets/tabs-ui/tabs.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tabs/tabs-responsive.js b/baseTemplate/static/baseTemplate/assets/widgets/tabs/tabs-responsive.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tabs/tabs.js b/baseTemplate/static/baseTemplate/assets/widgets/tabs/tabs.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/textarea/textarea.js b/baseTemplate/static/baseTemplate/assets/widgets/textarea/textarea.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/theme-switcher/themeswitcher.css b/baseTemplate/static/baseTemplate/assets/widgets/theme-switcher/themeswitcher.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/theme-switcher/themeswitcher.js b/baseTemplate/static/baseTemplate/assets/widgets/theme-switcher/themeswitcher.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/timepicker/timepicker.css b/baseTemplate/static/baseTemplate/assets/widgets/timepicker/timepicker.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/timepicker/timepicker.js b/baseTemplate/static/baseTemplate/assets/widgets/timepicker/timepicker.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tocify/tocify.css b/baseTemplate/static/baseTemplate/assets/widgets/tocify/tocify.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tocify/tocify.js b/baseTemplate/static/baseTemplate/assets/widgets/tocify/tocify.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tooltip/tooltip.css b/baseTemplate/static/baseTemplate/assets/widgets/tooltip/tooltip.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/tooltip/tooltip.js b/baseTemplate/static/baseTemplate/assets/widgets/tooltip/tooltip.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin.css b/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin.js b/baseTemplate/static/baseTemplate/assets/widgets/touchspin/touchspin.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform.css b/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform.js b/baseTemplate/static/baseTemplate/assets/widgets/uniform/uniform.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/videobg/videobg-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/videobg/videobg-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/videobg/videobg.js b/baseTemplate/static/baseTemplate/assets/widgets/videobg/videobg.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard.css b/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard.js b/baseTemplate/static/baseTemplate/assets/widgets/wizard/wizard.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/wow/wow.js b/baseTemplate/static/baseTemplate/assets/widgets/wow/wow.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/xeditable/images/clear.png b/baseTemplate/static/baseTemplate/assets/widgets/xeditable/images/clear.png
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/xeditable/images/loading.gif b/baseTemplate/static/baseTemplate/assets/widgets/xeditable/images/loading.gif
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable-demo.js b/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable-demo.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable.css b/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable.css
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable.js b/baseTemplate/static/baseTemplate/assets/widgets/xeditable/xeditable.js
old mode 100755
new mode 100644
diff --git a/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.css b/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.css
new file mode 100644
index 000000000..e42b91a66
--- /dev/null
+++ b/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.css
@@ -0,0 +1,10 @@
+/*!
+Author : Hunter Perrin
+Version : 3.2.0
+Link : http://sciactive.com/pnotify/
+*/.ui-pnotify{top:36px;right:36px;position:absolute;height:auto;z-index:2}body>.ui-pnotify{position:fixed;z-index:100040}.ui-pnotify-modal-overlay{background-color:rgba(0,0,0,.4);top:0;left:0;position:absolute;height:100%;width:100%;z-index:1}body>.ui-pnotify-modal-overlay{position:fixed;z-index:100039}.ui-pnotify.ui-pnotify-in{display:block!important}.ui-pnotify.ui-pnotify-move{transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-slow{transition:opacity .4s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move{transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-normal{transition:opacity .25s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move{transition:opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-fast{transition:opacity .1s linear;opacity:0}.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move{transition:opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease}.ui-pnotify.ui-pnotify-fade-in{opacity:1}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0}.ui-pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.ui-pnotify-container.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0}.ui-pnotify-text{display:block}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft{left:25px;right:auto}.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright{bottom:25px;top:auto}.ui-pnotify.stack-modal{left:50%;right:auto;margin-left:-150px}
+.brighttheme{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.brighttheme.ui-pnotify-container{padding:18px}.brighttheme .ui-pnotify-title{margin-bottom:12px}.brighttheme-notice{background-color:#ffffa2;border:0 solid #ff0;color:#4f4f00}.brighttheme-info{background-color:#8fcedd;border:0 solid #0286a5;color:#012831}.brighttheme-success{background-color:#aff29a;border:0 solid #35db00;color:#104300}.brighttheme-error{background-color:#ffaba2;background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);border:0 solid #ff1800;color:#4f0800}.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success{position:relative;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;border-radius:50%}.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after{position:absolute;top:0;left:4px}.brighttheme-icon-notice{background-color:#2e2e00;color:#ffffa2;margin-top:2px}.brighttheme-icon-notice:after{content:"!"}.brighttheme-icon-info{background-color:#012831;color:#8fcedd;margin-top:2px}.brighttheme-icon-info:after{content:"i"}.brighttheme-icon-success{background-color:#104300;color:#aff29a;margin-top:2px}.brighttheme-icon-success:after{content:"\002713"}.brighttheme-icon-error{position:relative;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #2e0400;font-size:0;line-height:0;color:#ffaba2;margin-top:1px}.brighttheme-icon-error:after{position:absolute;top:1px;left:-4px;font-size:12px;font-weight:700;line-height:16px;font-family:"Courier New",Courier,monospace;content:"!"}.brighttheme-icon-closer,.brighttheme-icon-sticker{display:inline-block}.brighttheme-icon-closer:after{top:-4px;content:"\002715"}.brighttheme-icon-sticker:after{top:-5px;content:"\01D1BC";-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.brighttheme-icon-sticker.brighttheme-icon-stuck:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.brighttheme .ui-pnotify-action-bar{padding-top:12px}.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea{display:block;width:100%;margin-bottom:12px!important}.brighttheme .ui-pnotify-action-button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.brighttheme .ui-pnotify-action-button.btn-primary{border:none;border-radius:0}.brighttheme-notice .ui-pnotify-action-button.btn-primary{background-color:#ff0;color:#4f4f00}.brighttheme-info .ui-pnotify-action-button.btn-primary{background-color:#0286a5;color:#012831}.brighttheme-success .ui-pnotify-action-button.btn-primary{background-color:#35db00;color:#104300}.brighttheme-error .ui-pnotify-action-button.btn-primary{background-color:#ff1800;color:#4f0800}
+.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em}
+.ui-pnotify-history-container{position:absolute;top:0;right:18px;width:70px;border-top:none;padding:0;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;z-index:10000}.ui-pnotify-history-container.ui-pnotify-history-fixed{position:fixed}.ui-pnotify-history-container .ui-pnotify-history-header{padding:2px;text-align:center}.ui-pnotify-history-container button{cursor:pointer;display:block;width:100%}.ui-pnotify-history-container .ui-pnotify-history-pulldown{display:block;margin:0 auto}.ui-pnotify-history-brighttheme{background-color:#8fcedd;border:0 solid #0286a5;color:#012831}.ui-pnotify-history-brighttheme button{text-transform:uppercase;font-weight:700;padding:4px 8px;border:none;background:0 0}.ui-pnotify-history-brighttheme .ui-pnotify-history-pulldown::after{display:block;font-size:16px;line-height:14px;padding-bottom:4px;content:"⌄";text-align:center;font-weight:700;font-family:Arial,sans-serif}
+.ui-pnotify-container{position:relative;left:0}@media (max-width:480px){.ui-pnotify-mobile-able.ui-pnotify{position:fixed;top:0;right:0;left:0;width:auto!important;font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom-width:5px}.ui-pnotify-mobile-able .ui-pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft{left:0;right:0}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright{left:0;right:0;bottom:0;top:auto}.ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow{border-top-width:5px;border-bottom-width:1px}}
+.ui-pnotify.ui-pnotify-nonblock-fade{opacity:.2}.ui-pnotify.ui-pnotify-nonblock-hide{display:none!important}
\ No newline at end of file
diff --git a/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.js b/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.js
new file mode 100644
index 000000000..cac2934ec
--- /dev/null
+++ b/baseTemplate/static/baseTemplate/custom-js/pnotify.custom.min.js
@@ -0,0 +1,31 @@
+/*
+PNotify 3.2.0 sciactive.com/pnotify/
+(C) 2015 Hunter Perrin; Google, Inc.
+license Apache-2.0
+*/
+!function(t,i){"function"==typeof define&&define.amd?define("pnotify",["jquery"],function(s){return i(s,t)}):"object"==typeof exports&&"undefined"!=typeof module?module.exports=i(require("jquery"),global||t):t.PNotify=i(t.jQuery,t)}("undefined"!=typeof window?window:this,function(t,i){var s=function(i){var e,o,n={dir1:"down",dir2:"left",push:"bottom",spacing1:36,spacing2:36,context:t("body"),modal:!1},a=t(i),r=function(){o=t("body"),c.prototype.options.stack.context=o,a=t(i),a.bind("resize",function(){e&&clearTimeout(e),e=setTimeout(function(){c.positionAll(!0)},10)})},h=function(i){var s=t("
",{class:"ui-pnotify-modal-overlay"});return s.prependTo(i.context),i.overlay_close&&s.click(function(){c.removeStack(i)}),s},c=function(t){this.state="initializing",this.timer=null,this.animTimer=null,this.styles=null,this.elem=null,this.container=null,this.title_container=null,this.text_container=null,this.animating=!1,this.timerHide=!1,this.parseOptions(t),this.init()};return t.extend(c.prototype,{version:"3.2.0",options:{title:!1,title_escape:!1,text:!1,text_escape:!1,styling:"brighttheme",addclass:"",cornerclass:"",auto_display:!0,width:"300px",min_height:"16px",type:"notice",icon:!0,animation:"fade",animate_speed:"normal",shadow:!0,hide:!0,delay:8e3,mouse_reset:!0,remove:!0,insert_brs:!0,destroy:!0,stack:n},modules:{},runModules:function(t,i){var s;for(var e in this.modules)s="object"==typeof i&&e in i?i[e]:i,"function"==typeof this.modules[e][t]&&(this.modules[e].notice=this,this.modules[e].options="object"==typeof this.options[e]?this.options[e]:{},this.modules[e][t](this,"object"==typeof this.options[e]?this.options[e]:{},s))},init:function(){var i=this;return this.modules={},t.extend(!0,this.modules,c.prototype.modules),"object"==typeof this.options.styling?this.styles=this.options.styling:this.styles=c.styling[this.options.styling],this.elem=t("
",{class:"ui-pnotify "+this.options.addclass,css:{display:"none"},"aria-live":"assertive","aria-role":"alertdialog",mouseenter:function(t){if(i.options.mouse_reset&&"out"===i.animating){if(!i.timerHide)return;i.cancelRemove()}i.options.hide&&i.options.mouse_reset&&i.cancelRemove()},mouseleave:function(t){i.options.hide&&i.options.mouse_reset&&"out"!==i.animating&&i.queueRemove(),c.positionAll()}}),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-"+this.options.animate_speed),this.container=t("
",{class:this.styles.container+" ui-pnotify-container "+("error"===this.options.type?this.styles.error:"info"===this.options.type?this.styles.info:"success"===this.options.type?this.styles.success:this.styles.notice),role:"alert"}).appendTo(this.elem),""!==this.options.cornerclass&&this.container.removeClass("ui-corner-all").addClass(this.options.cornerclass),this.options.shadow&&this.container.addClass("ui-pnotify-shadow"),!1!==this.options.icon&&t("
",{class:"ui-pnotify-icon"}).append(t("
",{class:!0===this.options.icon?"error"===this.options.type?this.styles.error_icon:"info"===this.options.type?this.styles.info_icon:"success"===this.options.type?this.styles.success_icon:this.styles.notice_icon:this.options.icon})).prependTo(this.container),this.title_container=t("
",{class:"ui-pnotify-title"}).appendTo(this.container),!1===this.options.title?this.title_container.hide():this.options.title_escape?this.title_container.text(this.options.title):this.title_container.html(this.options.title),this.text_container=t("
",{class:"ui-pnotify-text","aria-role":"alert"}).appendTo(this.container),!1===this.options.text?this.text_container.hide():this.options.text_escape?this.text_container.text(this.options.text):this.text_container.html(this.options.insert_brs?String(this.options.text).replace(/\n/g,"
"):this.options.text),"string"==typeof this.options.width&&this.elem.css("width",this.options.width),"string"==typeof this.options.min_height&&this.container.css("min-height",this.options.min_height),"top"===this.options.stack.push?c.notices=t.merge([this],c.notices):c.notices=t.merge(c.notices,[this]),"top"===this.options.stack.push&&this.queuePosition(!1,1),this.options.stack.animation=!1,this.runModules("init"),this.state="closed",this.options.auto_display&&this.open(),this},update:function(i){var s=this.options;return this.parseOptions(s,i),this.elem.removeClass("ui-pnotify-fade-slow ui-pnotify-fade-normal ui-pnotify-fade-fast"),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-"+this.options.animate_speed),this.options.cornerclass!==s.cornerclass&&this.container.removeClass("ui-corner-all "+s.cornerclass).addClass(this.options.cornerclass),this.options.shadow!==s.shadow&&(this.options.shadow?this.container.addClass("ui-pnotify-shadow"):this.container.removeClass("ui-pnotify-shadow")),!1===this.options.addclass?this.elem.removeClass(s.addclass):this.options.addclass!==s.addclass&&this.elem.removeClass(s.addclass).addClass(this.options.addclass),!1===this.options.title?this.title_container.slideUp("fast"):this.options.title!==s.title&&(this.options.title_escape?this.title_container.text(this.options.title):this.title_container.html(this.options.title),!1===s.title&&this.title_container.slideDown(200)),!1===this.options.text?this.text_container.slideUp("fast"):this.options.text!==s.text&&(this.options.text_escape?this.text_container.text(this.options.text):this.text_container.html(this.options.insert_brs?String(this.options.text).replace(/\n/g,"
"):this.options.text),!1===s.text&&this.text_container.slideDown(200)),this.options.type!==s.type&&this.container.removeClass(this.styles.error+" "+this.styles.notice+" "+this.styles.success+" "+this.styles.info).addClass("error"===this.options.type?this.styles.error:"info"===this.options.type?this.styles.info:"success"===this.options.type?this.styles.success:this.styles.notice),(this.options.icon!==s.icon||!0===this.options.icon&&this.options.type!==s.type)&&(this.container.find("div.ui-pnotify-icon").remove(),!1!==this.options.icon&&t("
",{class:"ui-pnotify-icon"}).append(t("
",{class:!0===this.options.icon?"error"===this.options.type?this.styles.error_icon:"info"===this.options.type?this.styles.info_icon:"success"===this.options.type?this.styles.success_icon:this.styles.notice_icon:this.options.icon})).prependTo(this.container)),this.options.width!==s.width&&this.elem.animate({width:this.options.width}),this.options.min_height!==s.min_height&&this.container.animate({minHeight:this.options.min_height}),this.options.hide?s.hide||this.queueRemove():this.cancelRemove(),this.queuePosition(!0),this.runModules("update",s),this},open:function(){this.state="opening",this.runModules("beforeOpen");var t=this;return this.elem.parent().length||this.elem.appendTo(this.options.stack.context?this.options.stack.context:o),"top"!==this.options.stack.push&&this.position(!0),this.animateIn(function(){t.queuePosition(!0),t.options.hide&&t.queueRemove(),t.state="open",t.runModules("afterOpen")}),this},remove:function(s){this.state="closing",this.timerHide=!!s,this.runModules("beforeClose");var e=this;return this.timer&&(i.clearTimeout(this.timer),this.timer=null),this.animateOut(function(){if(e.state="closed",e.runModules("afterClose"),e.queuePosition(!0),e.options.remove&&e.elem.detach(),e.runModules("beforeDestroy"),e.options.destroy&&null!==c.notices){var i=t.inArray(e,c.notices);-1!==i&&c.notices.splice(i,1)}e.runModules("afterDestroy")}),this},get:function(){return this.elem},parseOptions:function(i,s){this.options=t.extend(!0,{},c.prototype.options),this.options.stack=c.prototype.options.stack;for(var e,o=[i,s],n=0;n
(i.context.is(o)?a.height():i.context.prop("scrollHeight"))||"up"===i.dir1&&i.nextpos1+s.height()>(i.context.is(o)?a.height():i.context.prop("scrollHeight"))||"left"===i.dir1&&i.nextpos1+s.width()>(i.context.is(o)?a.width():i.context.prop("scrollWidth"))||"right"===i.dir1&&i.nextpos1+s.width()>(i.context.is(o)?a.width():i.context.prop("scrollWidth")))&&(i.nextpos1=i.firstpos1,i.nextpos2+=i.addpos2+(void 0===i.spacing2?25:i.spacing2),i.addpos2=0),"number"==typeof i.nextpos2&&(i.animation?s.css(p,i.nextpos2+"px"):(s.removeClass("ui-pnotify-move"),s.css(p,i.nextpos2+"px"),s.css(p),s.addClass("ui-pnotify-move"))),i.dir2){case"down":case"up":s.outerHeight(!0)>i.addpos2&&(i.addpos2=s.height());break;case"left":case"right":s.outerWidth(!0)>i.addpos2&&(i.addpos2=s.width())}switch("number"==typeof i.nextpos1&&(i.animation?s.css(c,i.nextpos1+"px"):(s.removeClass("ui-pnotify-move"),s.css(c,i.nextpos1+"px"),s.css(c),s.addClass("ui-pnotify-move"))),i.dir1){case"down":case"up":i.nextpos1+=s.height()+(void 0===i.spacing1?25:i.spacing1);break;case"left":case"right":i.nextpos1+=s.width()+(void 0===i.spacing1?25:i.spacing1)}}return this}},queuePosition:function(t,i){return e&&clearTimeout(e),i||(i=10),e=setTimeout(function(){c.positionAll(t)},i),this},cancelRemove:function(){return this.timer&&i.clearTimeout(this.timer),this.animTimer&&i.clearTimeout(this.animTimer),"closing"===this.state&&(this.state="open",this.animating=!1,this.elem.addClass("ui-pnotify-in"),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-in")),this},queueRemove:function(){var t=this;return this.cancelRemove(),this.timer=i.setTimeout(function(){t.remove(!0)},isNaN(this.options.delay)?0:this.options.delay),this}}),t.extend(c,{notices:[],reload:s,removeAll:function(){t.each(c.notices,function(t,i){i.remove&&i.remove(!1)})},removeStack:function(i){t.each(c.notices,function(t,s){s.remove&&s.options.stack===i&&s.remove(!1)})},positionAll:function(i){if(e&&clearTimeout(e),e=null,c.notices&&c.notices.length)t.each(c.notices,function(t,s){var e=s.options.stack;e&&(e.overlay&&e.overlay.hide(),e.nextpos1=e.firstpos1,e.nextpos2=e.firstpos2,e.addpos2=0,e.animation=i)}),t.each(c.notices,function(t,i){i.position()});else{var s=c.prototype.options.stack;s&&(delete s.nextpos1,delete s.nextpos2)}},styling:{brighttheme:{container:"brighttheme",notice:"brighttheme-notice",notice_icon:"brighttheme-icon-notice",info:"brighttheme-info",info_icon:"brighttheme-icon-info",success:"brighttheme-success",success_icon:"brighttheme-icon-success",error:"brighttheme-error",error_icon:"brighttheme-icon-error"},bootstrap3:{container:"alert",notice:"alert-warning",notice_icon:"glyphicon glyphicon-exclamation-sign",info:"alert-info",info_icon:"glyphicon glyphicon-info-sign",success:"alert-success",success_icon:"glyphicon glyphicon-ok-sign",error:"alert-danger",error_icon:"glyphicon glyphicon-warning-sign"}}}),c.styling.fontawesome=t.extend({},c.styling.bootstrap3),t.extend(c.styling.fontawesome,{notice_icon:"fa fa-exclamation-circle",info_icon:"fa fa-info",success_icon:"fa fa-check",error_icon:"fa fa-warning"}),i.document.body?r():t(r),c};return s(i)});
+//# sourceMappingURL=pnotify.js.map
+// Animate
+!function(n,i){"function"==typeof define&&define.amd?define("pnotify.animate",["jquery","pnotify"],i):"object"==typeof exports&&"undefined"!=typeof module?module.exports=i(require("jquery"),require("./pnotify")):i(n.jQuery,n.PNotify)}("undefined"!=typeof window?window:this,function(n,i){return i.prototype.options.animate={animate:!1,in_class:"",out_class:""},i.prototype.modules.animate={init:function(n,i){this.setUpAnimations(n,i),n.attention=function(i,t){n.elem.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){n.elem.removeClass(i),t&&t.call(n)}).addClass("animated "+i)}},update:function(n,i,t){i.animate!=t.animate&&this.setUpAnimations(n,i)},setUpAnimations:function(n,i){if(i.animate){n.options.animation="none",n.elem.removeClass("ui-pnotify-fade-slow ui-pnotify-fade-normal ui-pnotify-fade-fast"),n._animateIn||(n._animateIn=n.animateIn),n._animateOut||(n._animateOut=n.animateOut),n.animateIn=this.animateIn.bind(this),n.animateOut=this.animateOut.bind(this);var t=400;"slow"===n.options.animate_speed?t=600:"fast"===n.options.animate_speed?t=200:n.options.animate_speed>0&&(t=n.options.animate_speed),t/=1e3,n.elem.addClass("animated").css({"-webkit-animation-duration":t+"s","-moz-animation-duration":t+"s","animation-duration":t+"s"})}else n._animateIn&&n._animateOut&&(n.animateIn=n._animateIn,delete n._animateIn,n.animateOut=n._animateOut,delete n._animateOut,n.elem.addClass("animated"))},animateIn:function(n){this.notice.animating="in";var i=this;n=function(){i.notice.elem.removeClass(i.options.in_class),this&&this.call(),i.notice.animating=!1}.bind(n),this.notice.elem.show().one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",n).removeClass(this.options.out_class).addClass("ui-pnotify-in").addClass(this.options.in_class)},animateOut:function(n){this.notice.animating="out";var i=this;n=function(){i.notice.elem.removeClass("ui-pnotify-in "+i.options.out_class),this&&this.call(),i.notice.animating=!1}.bind(n),this.notice.elem.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",n).removeClass(this.options.in_class).addClass(this.options.out_class)}},i});
+//# sourceMappingURL=pnotify.animate.js.map
+// Buttons
+!function(o,s){"function"==typeof define&&define.amd?define("pnotify.buttons",["jquery","pnotify"],s):"object"==typeof exports&&"undefined"!=typeof module?module.exports=s(require("jquery"),require("./pnotify")):s(o.jQuery,o.PNotify)}("undefined"!=typeof window?window:this,function(o,s){return s.prototype.options.buttons={closer:!0,closer_hover:!0,sticker:!0,sticker_hover:!0,show_on_nonblock:!1,labels:{close:"Close",stick:"Stick",unstick:"Unstick"},classes:{closer:null,pin_up:null,pin_down:null}},s.prototype.modules.buttons={init:function(s,i){var n=this;s.elem.on({mouseenter:function(o){!n.options.sticker||s.options.nonblock&&s.options.nonblock.nonblock&&!n.options.show_on_nonblock||n.sticker.trigger("pnotify:buttons:toggleStick").css("visibility","visible"),!n.options.closer||s.options.nonblock&&s.options.nonblock.nonblock&&!n.options.show_on_nonblock||n.closer.css("visibility","visible")},mouseleave:function(o){n.options.sticker_hover&&n.sticker.css("visibility","hidden"),n.options.closer_hover&&n.closer.css("visibility","hidden")}}),this.sticker=o("
",{class:"ui-pnotify-sticker","aria-role":"button","aria-pressed":s.options.hide?"false":"true",tabindex:"0",title:s.options.hide?i.labels.stick:i.labels.unstick,css:{cursor:"pointer",visibility:i.sticker_hover?"hidden":"visible"},click:function(){s.options.hide=!s.options.hide,s.options.hide?s.queueRemove():s.cancelRemove(),o(this).trigger("pnotify:buttons:toggleStick")}}).bind("pnotify:buttons:toggleStick",function(){var i=null===n.options.classes.pin_up?s.styles.pin_up:n.options.classes.pin_up,e=null===n.options.classes.pin_down?s.styles.pin_down:n.options.classes.pin_down;o(this).attr("title",s.options.hide?n.options.labels.stick:n.options.labels.unstick).children().attr("class","").addClass(s.options.hide?i:e).attr("aria-pressed",s.options.hide?"false":"true")}).append(" ").trigger("pnotify:buttons:toggleStick").prependTo(s.container),(!i.sticker||s.options.nonblock&&s.options.nonblock.nonblock&&!i.show_on_nonblock)&&this.sticker.css("display","none"),this.closer=o("
",{class:"ui-pnotify-closer","aria-role":"button",tabindex:"0",title:i.labels.close,css:{cursor:"pointer",visibility:i.closer_hover?"hidden":"visible"},click:function(){s.remove(!1),n.sticker.css("visibility","hidden"),n.closer.css("visibility","hidden")}}).append(o(" ",{class:null===i.classes.closer?s.styles.closer:i.classes.closer})).prependTo(s.container),(!i.closer||s.options.nonblock&&s.options.nonblock.nonblock&&!i.show_on_nonblock)&&this.closer.css("display","none")},update:function(o,s){!s.closer||o.options.nonblock&&o.options.nonblock.nonblock&&!s.show_on_nonblock?this.closer.css("display","none"):s.closer&&this.closer.css("display","block"),!s.sticker||o.options.nonblock&&o.options.nonblock.nonblock&&!s.show_on_nonblock?this.sticker.css("display","none"):s.sticker&&this.sticker.css("display","block"),this.sticker.trigger("pnotify:buttons:toggleStick"),this.closer.find("span").attr("class","").addClass(null===s.classes.closer?o.styles.closer:s.classes.closer),s.sticker_hover?this.sticker.css("visibility","hidden"):o.options.nonblock&&o.options.nonblock.nonblock&&!s.show_on_nonblock||this.sticker.css("visibility","visible"),s.closer_hover?this.closer.css("visibility","hidden"):o.options.nonblock&&o.options.nonblock.nonblock&&!s.show_on_nonblock||this.closer.css("visibility","visible")}},o.extend(s.styling.brighttheme,{closer:"brighttheme-icon-closer",pin_up:"brighttheme-icon-sticker",pin_down:"brighttheme-icon-sticker brighttheme-icon-stuck"}),o.extend(s.styling.bootstrap3,{closer:"glyphicon glyphicon-remove",pin_up:"glyphicon glyphicon-pause",pin_down:"glyphicon glyphicon-play"}),o.extend(s.styling.fontawesome,{closer:"fa fa-times",pin_up:"fa fa-pause",pin_down:"fa fa-play"}),s});
+//# sourceMappingURL=pnotify.buttons.js.map
+// Callbacks
+!function(o,t){"function"==typeof define&&define.amd?define("pnotify.callbacks",["jquery","pnotify"],t):"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./pnotify")):t(o.jQuery,o.PNotify)}("undefined"!=typeof window?window:this,function(o,t){var i=t.prototype.init,e=t.prototype.open,n=t.prototype.remove;return t.prototype.init=function(){this.options.before_init&&this.options.before_init(this.options),i.apply(this,arguments),this.options.after_init&&this.options.after_init(this)},t.prototype.open=function(){var o;this.options.before_open&&(o=this.options.before_open(this)),!1!==o&&(e.apply(this,arguments),this.options.after_open&&this.options.after_open(this))},t.prototype.remove=function(o){var t;this.options.before_close&&(t=this.options.before_close(this,o)),!1!==t&&(n.apply(this,arguments),this.options.after_close&&this.options.after_close(this,o))},t});
+//# sourceMappingURL=pnotify.callbacks.js.map
+// Confirm
+!function(t,n){"function"==typeof define&&define.amd?define("pnotify.confirm",["jquery","pnotify"],n):"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("jquery"),require("./pnotify")):n(t.jQuery,t.PNotify)}("undefined"!=typeof window?window:this,function(t,n){return n.prototype.options.confirm={confirm:!1,prompt:!1,prompt_class:"",prompt_default:"",prompt_multi_line:!1,align:"right",buttons:[{text:"Ok",addClass:"",promptTrigger:!0,click:function(t,n){t.remove(),t.get().trigger("pnotify.confirm",[t,n])}},{text:"Cancel",addClass:"",click:function(t){t.remove(),t.get().trigger("pnotify.cancel",t)}}]},n.prototype.modules.confirm={init:function(n,o){this.container=t('
').css("text-align",o.align).appendTo(n.container),o.confirm||o.prompt?this.makeDialog(n,o):this.container.hide()},update:function(t,n){n.confirm?(this.makeDialog(t,n),this.container.show()):this.container.hide().empty()},afterOpen:function(t,n){n.prompt&&this.prompt.focus()},makeDialog:function(o,e){var i,s,r=!1,p=this;this.container.empty(),e.prompt&&(this.prompt=t("<"+(e.prompt_multi_line?'textarea rows="5"':'input type="text"')+' style="margin-bottom:5px;clear:both;" />').addClass((void 0===o.styles.input?"":o.styles.input)+" "+(void 0===e.prompt_class?"":e.prompt_class)).val(e.prompt_default).appendTo(this.container));for(var u=e.buttons[0]&&e.buttons[0]!==n.prototype.options.confirm.buttons[0],c=0;c ').addClass((void 0===o.styles.btn?"":o.styles.btn)+" "+(void 0===i.addClass?"":i.addClass)).text(i.text).appendTo(this.container).on("click",function(t){return function(){"function"==typeof t.click&&t.click(o,e.prompt?p.prompt.val():null)}}(i)),e.prompt&&!e.prompt_multi_line&&i.promptTrigger&&this.prompt.keypress(function(t){return function(n){13==n.keyCode&&t.click()}}(s)),o.styles.text&&s.wrapInner(' '),o.styles.btnhover&&s.hover(function(t){return function(){t.addClass(o.styles.btnhover)}}(s),function(t){return function(){t.removeClass(o.styles.btnhover)}}(s)),o.styles.btnactive&&s.on("mousedown",function(t){return function(){t.addClass(o.styles.btnactive)}}(s)).on("mouseup",function(t){return function(){t.removeClass(o.styles.btnactive)}}(s)),o.styles.btnfocus&&s.on("focus",function(t){return function(){t.addClass(o.styles.btnfocus)}}(s)).on("blur",function(t){return function(){t.removeClass(o.styles.btnfocus)}}(s)))}},t.extend(n.styling.bootstrap3,{btn:"btn btn-default",input:"form-control"}),t.extend(n.styling.fontawesome,{btn:"btn btn-default",input:"form-control"}),n});
+//# sourceMappingURL=pnotify.confirm.js.map
+// Desktop
+!function(i,t){"function"==typeof define&&define.amd?define("pnotify.desktop",["jquery","pnotify"],t):"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./pnotify")):t(i.jQuery,i.PNotify)}("undefined"!=typeof window?window:this,function(i,t){var o,n=function(i,t){return(n="Notification"in window?function(i,t){return new Notification(i,t)}:"mozNotification"in navigator?function(i,t){return navigator.mozNotification.createNotification(i,t.body,t.icon).show()}:"webkitNotifications"in window?function(i,t){return window.webkitNotifications.createNotification(t.icon,i,t.body)}:function(i,t){return null})(i,t)};return t.prototype.options.desktop={desktop:!1,fallback:!0,icon:null,tag:null,title:null,text:null},t.prototype.modules.desktop={genNotice:function(i,t){null===t.icon?this.icon="http://sciactive.com/pnotify/includes/desktop/"+i.options.type+".png":!1===t.icon?this.icon=null:this.icon=t.icon,null!==this.tag&&null===t.tag||(this.tag=null===t.tag?"PNotify-"+Math.round(1e6*Math.random()):t.tag),i.desktop=n(t.title||i.options.title,{icon:this.icon,body:t.text||i.options.text,tag:this.tag}),!("close"in i.desktop)&&"cancel"in i.desktop&&(i.desktop.close=function(){i.desktop.cancel()}),i.desktop.onclick=function(){i.elem.trigger("click")},i.desktop.onclose=function(){"closing"!==i.state&&"closed"!==i.state&&i.remove()}},init:function(i,n){if(n.desktop){if(0!==(o=t.desktop.checkPermission()))return void(n.fallback||(i.options.auto_display=!1));this.genNotice(i,n)}},update:function(i,t,n){0!==o&&t.fallback||!t.desktop||this.genNotice(i,t)},beforeOpen:function(i,t){0!==o&&t.fallback||!t.desktop||i.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in")},afterOpen:function(i,t){0!==o&&t.fallback||!t.desktop||(i.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in"),"show"in i.desktop&&i.desktop.show())},beforeClose:function(i,t){0!==o&&t.fallback||!t.desktop||i.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in")},afterClose:function(i,t){0!==o&&t.fallback||!t.desktop||(i.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in"),"close"in i.desktop&&i.desktop.close())}},t.desktop={permission:function(){"undefined"!=typeof Notification&&"requestPermission"in Notification?Notification.requestPermission():"webkitNotifications"in window&&window.webkitNotifications.requestPermission()},checkPermission:function(){return"undefined"!=typeof Notification&&"permission"in Notification?"granted"===Notification.permission?0:1:"webkitNotifications"in window&&0==window.webkitNotifications.checkPermission()?0:1}},o=t.desktop.checkPermission(),t});
+//# sourceMappingURL=pnotify.desktop.js.map
+// History
+!function(t,i){"function"==typeof define&&define.amd?define("pnotify.history",["jquery","pnotify"],i):"object"==typeof exports&&"undefined"!=typeof module?module.exports=i(require("jquery"),require("./pnotify")):i(t.jQuery,t.PNotify)}("undefined"!=typeof window?window:this,function(t,i){var e,o;return t(function(){t("body").on("pnotify.history-all",function(){t.each(i.notices,function(){this.modules.history.inHistory&&(this.elem.is(":visible")?this.options.hide&&this.queueRemove():this.open&&this.open())})}).on("pnotify.history-last",function(){var t,e="top"===i.prototype.options.stack.push,o=e?0:-1;do{if(t=-1===o?i.notices.slice(o):i.notices.slice(o,o+1),!t[0])return!1;o=e?o+1:o-1}while(!t[0].modules.history.inHistory||t[0].elem.is(":visible"));t[0].open&&t[0].open()})}),i.prototype.options.history={history:!0,menu:!1,fixed:!0,maxonscreen:1/0,labels:{redisplay:"Redisplay",all:"All",last:"Last"}},i.prototype.modules.history={init:function(i,n){if(i.options.destroy=!1,this.inHistory=n.history,n.menu&&void 0===e){e=t("
",{class:"ui-pnotify-history-container "+i.styles.hi_menu,mouseleave:function(){e.css("top","-"+o+"px")}}).append(t("
",{class:"ui-pnotify-history-header",text:n.labels.redisplay})).append(t(" ",{class:"ui-pnotify-history-all "+i.styles.hi_btn,text:n.labels.all,mouseenter:function(){t(this).addClass(i.styles.hi_btnhov)},mouseleave:function(){t(this).removeClass(i.styles.hi_btnhov)},click:function(){return t(this).trigger("pnotify.history-all"),!1}})).append(t(" ",{class:"ui-pnotify-history-last "+i.styles.hi_btn,text:n.labels.last,mouseenter:function(){t(this).addClass(i.styles.hi_btnhov)},mouseleave:function(){t(this).removeClass(i.styles.hi_btnhov)},click:function(){return t(this).trigger("pnotify.history-last"),!1}})).appendTo("body");var s=t(" ",{class:"ui-pnotify-history-pulldown "+i.styles.hi_hnd,mouseenter:function(){e.css("top","0")}}).appendTo(e);o=s.offset().top+2,e.css("top","-"+o+"px"),n.fixed&&e.addClass("ui-pnotify-history-fixed")}},update:function(t,i){this.inHistory=i.history,i.fixed&&e?e.addClass("ui-pnotify-history-fixed"):e&&e.removeClass("ui-pnotify-history-fixed")},beforeOpen:function(e,o){if(i.notices&&i.notices.length>o.maxonscreen){var n;n="top"!==e.options.stack.push?i.notices.slice(0,i.notices.length-o.maxonscreen):i.notices.slice(o.maxonscreen,i.notices.length),t.each(n,function(){this.remove&&this.remove()})}}},t.extend(i.styling.brighttheme,{hi_menu:"ui-pnotify-history-brighttheme",hi_btn:"",hi_btnhov:"",hi_hnd:""}),t.extend(i.styling.bootstrap3,{hi_menu:"well",hi_btn:"btn btn-default",hi_btnhov:"",hi_hnd:"glyphicon glyphicon-chevron-down"}),t.extend(i.styling.fontawesome,{hi_menu:"well",hi_btn:"btn btn-default",hi_btnhov:"",hi_hnd:"fa fa-chevron-down"}),i});
+//# sourceMappingURL=pnotify.history.js.map
+// Mobile
+!function(i,o){"function"==typeof define&&define.amd?define("pnotify.mobile",["jquery","pnotify"],o):"object"==typeof exports&&"undefined"!=typeof module?module.exports=o(require("jquery"),require("./pnotify")):o(i.jQuery,i.PNotify)}("undefined"!=typeof window?window:this,function(i,o){return o.prototype.options.mobile={swipe_dismiss:!0,styling:!0},o.prototype.modules.mobile={init:function(i,o){var t=this,e=null,n=null,s=null;this.swipe_dismiss=o.swipe_dismiss,this.doMobileStyling(i,o),i.elem.on({touchstart:function(o){t.swipe_dismiss&&(e=o.originalEvent.touches[0].screenX,s=i.elem.width(),i.container.css("left","0"))},touchmove:function(o){if(e&&t.swipe_dismiss){var a=o.originalEvent.touches[0].screenX;n=a-e;var c=(1-Math.abs(n)/s)*i.options.opacity;i.elem.css("opacity",c),i.container.css("left",n)}},touchend:function(){if(e&&t.swipe_dismiss){if(Math.abs(n)>40){var o=n<0?-2*s:2*s;i.elem.animate({opacity:0},100),i.container.animate({left:o},100),i.remove()}else i.elem.animate({opacity:i.options.opacity},100),i.container.animate({left:0},100);e=null,n=null,s=null}},touchcancel:function(){e&&t.swipe_dismiss&&(i.elem.animate({opacity:i.options.opacity},100),i.container.animate({left:0},100),e=null,n=null,s=null)}})},update:function(i,o){this.swipe_dismiss=o.swipe_dismiss,this.doMobileStyling(i,o)},doMobileStyling:function(o,t){t.styling?(o.elem.addClass("ui-pnotify-mobile-able"),i(window).width()<=480?(o.options.stack.mobileOrigSpacing1||(o.options.stack.mobileOrigSpacing1=o.options.stack.spacing1,o.options.stack.mobileOrigSpacing2=o.options.stack.spacing2),o.options.stack.spacing1=0,o.options.stack.spacing2=0):(o.options.stack.mobileOrigSpacing1||o.options.stack.mobileOrigSpacing2)&&(o.options.stack.spacing1=o.options.stack.mobileOrigSpacing1,delete o.options.stack.mobileOrigSpacing1,o.options.stack.spacing2=o.options.stack.mobileOrigSpacing2,delete o.options.stack.mobileOrigSpacing2)):(o.elem.removeClass("ui-pnotify-mobile-able"),o.options.stack.mobileOrigSpacing1&&(o.options.stack.spacing1=o.options.stack.mobileOrigSpacing1,delete o.options.stack.mobileOrigSpacing1),o.options.stack.mobileOrigSpacing2&&(o.options.stack.spacing2=o.options.stack.mobileOrigSpacing2,delete o.options.stack.mobileOrigSpacing2))}},o});
+//# sourceMappingURL=pnotify.mobile.js.map
+// Nonblock
+!function(o,e){"function"==typeof define&&define.amd?define("pnotify.nonblock",["jquery","pnotify"],e):"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("jquery"),require("./pnotify")):e(o.jQuery,o.PNotify)}("undefined"!=typeof window?window:this,function(o,e){var n,t=function(e,n){var t;if(e=e.toLowerCase(),document.createEvent&&this.dispatchEvent){if(e=e.replace(/^on/,""),e.match(/^(dbl)?click$|^mouse(move|down|up|over|out|enter|leave)$|^contextmenu$/)?(o(this).offset(),t=document.createEvent("MouseEvents"),t.initMouseEvent(e,n.bubbles,n.cancelable,n.view,n.detail,n.screenX,n.screenY,n.clientX,n.clientY,n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,n.button,n.relatedTarget)):e.match(/^(focus|blur|select|change|reset)$|^key(press|down|up)$/)?(t=document.createEvent("UIEvents"),t.initUIEvent(e,n.bubbles,n.cancelable,n.view,n.detail)):e.match(/^(scroll|resize|(un)?load|abort|error)$/)&&(t=document.createEvent("HTMLEvents"),t.initEvent(e,n.bubbles,n.cancelable)),!t)return;this.dispatchEvent(t)}else e.match(/^on/)||(e="on"+e),t=document.createEventObject(n),this.fireEvent(e,t)},i=function(e,i,c){e.elem.addClass("ui-pnotify-nonblock-hide");var l=document.elementFromPoint(i.clientX,i.clientY);e.elem.removeClass("ui-pnotify-nonblock-hide");var s=o(l),a=s.css("cursor");"auto"===a&&"A"===l.tagName&&(a="pointer"),e.elem.css("cursor","auto"!==a?a:"default"),n&&n.get(0)==l||(n&&(t.call(n.get(0),"mouseleave",i.originalEvent),t.call(n.get(0),"mouseout",i.originalEvent)),t.call(l,"mouseenter",i.originalEvent),t.call(l,"mouseover",i.originalEvent)),t.call(l,c,i.originalEvent),n=s};return e.prototype.options.nonblock={nonblock:!1},e.prototype.modules.nonblock={init:function(o,e){var t=this;o.elem.on({mouseenter:function(e){t.options.nonblock&&e.stopPropagation(),t.options.nonblock&&o.elem.addClass("ui-pnotify-nonblock-fade")},mouseleave:function(e){t.options.nonblock&&e.stopPropagation(),n=null,o.elem.css("cursor","auto"),t.options.nonblock&&"out"!==o.animating&&o.elem.removeClass("ui-pnotify-nonblock-fade")},mouseover:function(o){t.options.nonblock&&o.stopPropagation()},mouseout:function(o){t.options.nonblock&&o.stopPropagation()},mousemove:function(e){t.options.nonblock&&(e.stopPropagation(),i(o,e,"onmousemove"))},mousedown:function(e){t.options.nonblock&&(e.stopPropagation(),e.preventDefault(),i(o,e,"onmousedown"))},mouseup:function(e){t.options.nonblock&&(e.stopPropagation(),e.preventDefault(),i(o,e,"onmouseup"))},click:function(e){t.options.nonblock&&(e.stopPropagation(),i(o,e,"onclick"))},dblclick:function(e){t.options.nonblock&&(e.stopPropagation(),i(o,e,"ondblclick"))}})}},e});
+//# sourceMappingURL=pnotify.nonblock.js.map
diff --git a/baseTemplate/static/baseTemplate/custom-js/system-status.js b/baseTemplate/static/baseTemplate/custom-js/system-status.js
index d4f56b8bc..cb0dbaf95 100644
--- a/baseTemplate/static/baseTemplate/custom-js/system-status.js
+++ b/baseTemplate/static/baseTemplate/custom-js/system-status.js
@@ -22,6 +22,16 @@ function getCookie(name) {
return cookieValue;
}
+function randomPassword(length) {
+ var chars = "abcdefghijklmnopqrstuvwxyz!@#%^*-+ABCDEFGHIJKLMNOP1234567890";
+ var pass = "";
+ for (var x = 0; x < length; x++) {
+ var i = Math.floor(Math.random() * chars.length);
+ pass += chars.charAt(i);
+ }
+ return pass;
+}
+
/* Utilities ends here */
@@ -41,7 +51,7 @@ app.filter('getwebsitename', function() {
if(domain !== undefined) {
- domain = domain.replace("-", "");
+ domain = domain.replace(/-/g, '');
var domainName = domain.split(".");
@@ -70,16 +80,13 @@ app.controller('systemStatusInfo', function($scope,$http,$timeout) {
function ListInitialData(response) {
-
$scope.cpuUsage = response.data.cpuUsage;
$scope.ramUsage = response.data.ramUsage;
$scope.diskUsage = response.data.diskUsage;
}
- function cantLoadInitialData(response) {
- console.log("not good");
- }
+ function cantLoadInitialData(response) {}
//$timeout(getStuff, 2000);
@@ -103,52 +110,209 @@ app.controller('adminController', function($scope,$http,$timeout) {
function ListInitialData(response) {
- $scope.currentAdmin = response.data.user_name;
+ $scope.currentAdmin = response.data.adminName;
$scope.admin_type = response.data.admin_type;
-
$("#serverIPAddress").text(response.data.serverIPAddress);
- if (response.data.admin_type !== "Administrator")
- {
+ if (response.data.admin === 0) {
+ $('.serverACL').hide();
- if(response.data.admin_type !== "Reseller") {
- $("#normalUser").hide();
- $("#normalUserA").hide();
- $("#normalUserB").hide();
+
+ if(!Boolean(response.data.versionManagement)){
+ $('.versionManagement').hide();
+ }
+ // User Management
+ if(!Boolean(response.data.createNewUser)){
+ $('.createNewUser').hide();
+ }
+ if(!Boolean(response.data.listUsers)){
+ $('.listUsers').hide();
+ }
+ if(!Boolean(response.data.resellerCenter)){
+ $('.resellerCenter').hide();
+ }
+ if(!Boolean(response.data.deleteUser)){
+ $('.deleteUser').hide();
+ }
+ if(!Boolean(response.data.changeUserACL)){
+ $('.changeUserACL').hide();
+ }
+ // Website Management
+ if(!Boolean(response.data.createWebsite)){
+ $('.createWebsite').hide();
+ }
+
+ if(!Boolean(response.data.modifyWebsite)){
+ $('.modifyWebsite').hide();
+ }
+
+ if(!Boolean(response.data.suspendWebsite)){
+ $('.suspendWebsite').hide();
+ }
+
+ if(!Boolean(response.data.deleteWebsite)){
+ $('.deleteWebsite').hide();
}
- $("#normalUserC").hide();
- $("#normalUserD").hide();
- $("#normalUserE").hide();
- $("#normalUserF").hide();
- $("#normalUserG").hide();
- $("#normalUserH").hide();
- $("#normalUserP").hide();
- $("#normalUserI").hide();
+ // Package Management
- $("#ssl").hide();
- $("#sslA").hide();
- $("#siteState").hide();
+ if(!Boolean(response.data.createPackage)){
+ $('.createPackage').hide();
+ }
- $("#restoreSite").hide();
- $("#backupDestinations").hide();
- $("#scheduleBackup").hide();
+ if(!Boolean(response.data.listPackages)){
+ $('.listPackages').hide();
+ }
- $("#remoteBackups").hide();
- $("#packageHome").hide();
- $("#packageSub").hide();
- $("#createWebsite").hide();
- $("#modifyWebSite").hide();
- $("#deleteWebsite").hide();
- $("#versionManagement").hide();
+ if(!Boolean(response.data.deletePackage)){
+ $('.deletePackage').hide();
+ }
- }
+ if(!Boolean(response.data.modifyPackage)){
+ $('.modifyPackage').hide();
+ }
+
+ // Database Management
+
+ if(!Boolean(response.data.createDatabase)){
+ $('.createDatabase').hide();
+ }
+
+ if(!Boolean(response.data.deleteDatabase)){
+ $('.deleteDatabase').hide();
+ }
+
+ if(!Boolean(response.data.listDatabases)){
+ $('.listDatabases').hide();
+ }
+
+ // DNS Management
+
+ if(!Boolean(response.data.dnsAsWhole)){
+ $('.dnsAsWhole').hide();
+ }
+
+ if(!Boolean(response.data.createNameServer)){
+ $('.createNameServer').hide();
+ }
+
+ if(!Boolean(response.data.createDNSZone)){
+ $('.createDNSZone').hide();
+ }
+
+ if(!Boolean(response.data.deleteZone)){
+ $('.addDeleteRecords').hide();
+ }
+
+ if(!Boolean(response.data.addDeleteRecords)){
+ $('.deleteDatabase').hide();
+ }
+
+ // Email Management
+
+ if(!Boolean(response.data.emailAsWhole)){
+ $('.emailAsWhole').hide();
+ }
+
+ if(!Boolean(response.data.listEmails)){
+ $('.listEmails').hide();
+ }
+
+ if(!Boolean(response.data.createEmail)){
+ $('.createEmail').hide();
+ }
+
+ if(!Boolean(response.data.deleteEmail)){
+ $('.deleteEmail').hide();
+ }
+
+ if(!Boolean(response.data.emailForwarding)){
+ $('.emailForwarding').hide();
+ }
+
+ if(!Boolean(response.data.changeEmailPassword)){
+ $('.changeEmailPassword').hide();
+ }
+
+ if(!Boolean(response.data.dkimManager)){
+ $('.dkimManager').hide();
+ }
+
+
+ // FTP Management
+
+ if(!Boolean(response.data.ftpAsWhole)){
+ $('.ftpAsWhole').hide();
+ }
+
+ if(!Boolean(response.data.createFTPAccount)){
+ $('.createFTPAccount').hide();
+ }
+
+ if(!Boolean(response.data.deleteFTPAccount)){
+ $('.deleteFTPAccount').hide();
+ }
+
+ if(!Boolean(response.data.listFTPAccounts)){
+ $('.listFTPAccounts').hide();
+ }
+
+ // Backup Management
+
+ if(!Boolean(response.data.createBackup)){
+ $('.createBackup').hide();
+ }
+
+ if(!Boolean(response.data.restoreBackup)){
+ $('.restoreBackup').hide();
+ }
+
+ if(!Boolean(response.data.addDeleteDestinations)){
+ $('.addDeleteDestinations').hide();
+ }
+
+ if(!Boolean(response.data.scheDuleBackups)){
+ $('.scheDuleBackups').hide();
+ }
+
+ if(!Boolean(response.data.remoteBackups)){
+ $('.remoteBackups').hide();
+ }
+
+
+ // SSL Management
+
+ if(!Boolean(response.data.manageSSL)){
+ $('.manageSSL').hide();
+ }
+
+ if(!Boolean(response.data.hostnameSSL)){
+ $('.hostnameSSL').hide();
+ }
+
+ if(!Boolean(response.data.mailServerSSL)){
+ $('.mailServerSSL').hide();
+ }
+
+
+ }else{
+
+ if(!Boolean(response.data.emailAsWhole)){
+ $('.emailAsWhole').hide();
+ }
+
+ if(!Boolean(response.data.ftpAsWhole)){
+ $('.ftpAsWhole').hide();
+ }
+
+ if(!Boolean(response.data.dnsAsWhole)){
+ $('.dnsAsWhole').hide();
+ }
+ }
}
- function cantLoadInitialData(response) {
- console.log("not good");
- }
+ function cantLoadInitialData(response) {}
});
diff --git a/baseTemplate/templates/baseTemplate/homePage.html b/baseTemplate/templates/baseTemplate/homePage.html
index d80685b3b..80282c078 100644
--- a/baseTemplate/templates/baseTemplate/homePage.html
+++ b/baseTemplate/templates/baseTemplate/homePage.html
@@ -16,25 +16,189 @@
- {% if type < 3 %}
-
+
+
+
+
+ {% if admin %}
+