File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/databases.zip
Back
PK � �Z?f�qg qg databases.jsnu �[��� /** * Created by usman on 8/6/17. */ /* Java script code to create database */ app.controller('createDatabase', function ($scope, $http) { $(document).ready(function () { $(".dbDetails").hide(); $(".generatedPasswordDetails").hide(); $('#create-database-select').select2(); }); $('#create-database-select').on('select2:select', function (e) { var data = e.params.data; $scope.databaseWebsite = data.text; $(".dbDetails").show(); $("#domainDatabase").text(getWebsiteName(data.text)); $("#domainUsername").text(getWebsiteName(data.text)); }); $scope.showDetailsBoxes = function () { $scope.dbDetails = false; } $scope.createDatabaseLoading = true; $scope.createDatabase = function () { $scope.createDatabaseLoading = false; $scope.dbDetails = false; var databaseWebsite = $scope.databaseWebsite; var dbName = $scope.dbName; var dbUsername = $scope.dbUsername; var dbPassword = $scope.dbPassword; var webUserName = ""; // getting website username webUserName = databaseWebsite.replace(/-/g, ''); webUserName = webUserName.split(".")[0]; if (webUserName.length > 5) { webUserName = webUserName.substring(0, 4); } var url = "/dataBases/submitDBCreation"; var data = { webUserName: webUserName, databaseWebsite: databaseWebsite, dbName: dbName, dbUsername: dbUsername, dbPassword: dbPassword }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.createDBStatus === 1) { $scope.createDatabaseLoading = true; $scope.dbDetails = false; new PNotify({ title: 'Success!', text: 'Database successfully created.', type: 'success' }); } else { $scope.createDatabaseLoading = true; $scope.dbDetails = false; new PNotify({ title: 'Operation Failed!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialDatas(response) { $scope.createDatabaseLoading = true; $scope.dbDetails = true; new PNotify({ title: 'Operation Failed!', text: 'Could not connect to server, please refresh this page', type: 'error' }); } }; $scope.generatePassword = function () { $(".generatedPasswordDetails").show(); $scope.dbPassword = randomPassword(16); }; $scope.usePassword = function () { $(".generatedPasswordDetails").hide(); }; }); /* Java script code to create database ends here */ /* Java script code to delete database */ app.controller('deleteDatabase', function ($scope, $http) { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = true; $scope.fetchDatabases = function () { $scope.deleteDatabaseLoading = false; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = true; var databaseWebsite = $scope.databaseWebsite; var url = "/dataBases/fetchDatabases"; var data = { databaseWebsite: databaseWebsite, }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.fetchStatus == 1) { $scope.dbnames = JSON.parse(response.data.data); $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = false; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = true; } else { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = false; $scope.databaseDeleted = true; $scope.couldNotConnect = true; $scope.errorMessage = response.data.error_message; } } function cantLoadInitialDatas(response) { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = false; } }; $scope.deleteDatabase = function () { $scope.deleteDatabaseLoading = false; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = true; var databaseWebsite = $scope.databaseWebsite; var url = "/dataBases/submitDatabaseDeletion"; var data = { dbName: $scope.selectedDB, }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.deleteStatus == 1) { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = false; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = false; $scope.couldNotConnect = true; } else { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = false; $scope.databaseDeleted = true; $scope.couldNotConnect = true; $scope.errorMessage = response.data.error_message; } } function cantLoadInitialDatas(response) { $scope.deleteDatabaseLoading = true; $scope.fetchedDatabases = true; $scope.databaseDeletionFailed = true; $scope.databaseDeleted = true; $scope.couldNotConnect = false; } }; }); /* Java script code to delete database ends here */ /* Java script code to list databases */ app.controller('listDBs', function ($scope, $http) { $scope.recordsFetched = true; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = true; $scope.dbLoading = true; $scope.dbAccounts = true; $scope.changePasswordBox = true; $scope.notificationsBox = true; var globalDBUsername = ""; $scope.fetchDBs = function () { populateCurrentRecords(); }; $scope.changePassword = function (dbUsername) { $scope.recordsFetched = true; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = true; $scope.dbLoading = true; $scope.dbAccounts = false; $scope.changePasswordBox = false; $scope.notificationsBox = true; $scope.dbUsername = dbUsername; globalDBUsername = dbUsername; }; $scope.changePasswordBtn = function () { $scope.dbLoading = false; $scope.passwordChanged = true; url = "/dataBases/changePassword"; var data = { dbUserName: globalDBUsername, dbPassword: $scope.dbPassword, }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.changePasswordStatus == 1) { $scope.notificationsBox = false; $scope.passwordChanged = false; $scope.dbLoading = true; $scope.domainFeteched = $scope.selectedDomain; } else { $scope.notificationsBox = false; $scope.canNotChangePassword = false; $scope.dbLoading = true; $scope.canNotChangePassword = false; $scope.errorMessage = response.data.error_message; } } function cantLoadInitialDatas(response) { $scope.notificationsBox = false; $scope.couldNotConnect = false; $scope.dbLoading = true; } }; function populateCurrentRecords() { $scope.recordsFetched = true; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = true; $scope.dbLoading = false; $scope.dbAccounts = true; $scope.changePasswordBox = true; $scope.notificationsBox = true; var selectedDomain = $scope.selectedDomain; url = "/dataBases/fetchDatabases"; var data = { databaseWebsite: selectedDomain, }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.fetchStatus == 1) { $scope.records = JSON.parse(response.data.data); $scope.recordsFetched = false; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = true; $scope.dbLoading = true; $scope.dbAccounts = false; $scope.changePasswordBox = true; $scope.notificationsBox = false; $scope.domainFeteched = $scope.selectedDomain; } else { $scope.recordsFetched = true; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = true; $scope.dbLoading = true; $scope.dbAccounts = true; $scope.changePasswordBox = true; $scope.notificationsBox = true; $scope.errorMessage = response.data.error_message; } } function cantLoadInitialDatas(response) { $scope.recordsFetched = true; $scope.passwordChanged = true; $scope.canNotChangePassword = true; $scope.couldNotConnect = false; $scope.dbLoading = true; $scope.dbAccounts = true; $scope.changePasswordBox = true; $scope.notificationsBox = true; } } //// $scope.generatedPasswordView = true; $scope.generatePassword = function () { $scope.generatedPasswordView = false; $scope.dbPassword = randomPassword(16); }; $scope.usePassword = function () { $scope.generatedPasswordView = true; }; $scope.remoteAccess = function (userName) { $scope.dbUsername = userName; $scope.dbLoading = false; url = "/dataBases/remoteAccess"; var data = { dbUserName: $scope.dbUsername }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { $scope.dbLoading = true; if (response.data.status === 1) { $scope.dbHost = response.data.dbHost; } else { new PNotify({ title: 'Operation Failed!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialDatas(response) { new PNotify({ title: 'Operation Failed!', text: 'Could not connect to server, please refresh this page', type: 'error' }); $scope.dbLoading = true; } }; $scope.allowRemoteIP = function () { $scope.dbLoading = false; url = "/dataBases/allowRemoteIP"; var data = { dbUserName: $scope.dbUsername, remoteIP: $scope.remoteIP }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { $scope.dbLoading = true; if (response.data.status === 1) { $scope.remoteAccess($scope.dbUsername); new PNotify({ title: 'Success', text: 'Changes applied.', type: 'success' }); } else { new PNotify({ title: 'Operation Failed!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialDatas(response) { new PNotify({ title: 'Operation Failed!', text: 'Could not connect to server, please refresh this page', type: 'error' }); $scope.dbLoading = true; } }; }); /* Java script code to list database ends here */ app.controller('phpMyAdmin', function ($scope, $http, $window) { $scope.cyberPanelLoading = true; $scope.generateAccess = function () { $scope.cyberPanelLoading = false; url = "/dataBases/generateAccess"; var data = {}; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { $scope.cyberPanelLoading = true; if (response.data.status === 1) { //var rUrl = '/phpmyadmin/phpmyadminsignin.php?username=' + response.data.username + '&token=' + response.data.token; //$window.location.href = rUrl; var form = document.createElement('form'); form.method = 'post'; form.action = '/phpmyadmin/phpmyadminsignin.php'; // Create input elements for username and token var usernameInput = document.createElement('input'); usernameInput.type = 'hidden'; usernameInput.name = 'username'; usernameInput.value = response.data.username; var tokenInput = document.createElement('input'); tokenInput.type = 'hidden'; tokenInput.name = 'token'; tokenInput.value = response.data.token; // Append input elements to the form form.appendChild(usernameInput); form.appendChild(tokenInput); // Append the form to the body document.body.appendChild(form); // Submit the form form.submit(); } else { } } function cantLoadInitialDatas(response) { $scope.cyberPanelLoading = true; } } }); app.controller('Mysqlmanager', function ($scope, $http, $compile, $window, $timeout) { $scope.cyberPanelLoading = true; $scope.mysql_status = 'test' $scope.getstatus = function () { $scope.cyberPanelLoading = false; url = "/dataBases/getMysqlstatus"; var data = {}; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { $scope.cyberPanelLoading = true; if (response.data.status === 1) { $scope.uptime = response.data.uptime; $scope.connections = response.data.connections; $scope.Slow_queries = response.data.Slow_queries; $scope.processes = JSON.parse(response.data.processes); $timeout($scope.showStatus, 3000); new PNotify({ title: 'Success', text: 'Successfully Fetched', type: 'success' }); } else { new PNotify({ title: 'Error!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialDatas(response) { $scope.cyberPanelLoading = true; new PNotify({ title: 'Error!', text: "cannot load", type: 'error' }); } } $scope.getstatus(); }); app.controller('OptimizeMysql', function ($scope, $http) { $scope.cyberPanelLoading = true; $scope.generateRecommendations = function () { $scope.cyberhosting = false; url = "/dataBases/generateRecommendations"; var data = { detectedRam: $("#detectedRam").text() }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialData, cantLoadInitialData); function ListInitialData(response) { $scope.cyberhosting = true; if (response.data.status === 1) { $scope.suggestedContent = response.data.generatedConf; } else { new PNotify({ title: 'Error!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialData(response) { $scope.cyberhosting = true; new PNotify({ title: 'Error!', text: 'Could not connect to server, please refresh this page.', type: 'error' }); } }; $scope.applyMySQLChanges = function () { $scope.cyberhosting = false; url = "/dataBases/applyMySQLChanges"; var encodedContent = encodeURIComponent($scope.suggestedContent); var data = { suggestedContent: encodedContent }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialData, cantLoadInitialData); function ListInitialData(response) { $scope.cyberhosting = true; if (response.data.status === 1) { new PNotify({ title: 'Success', text: 'Changes successfully applied.', type: 'success' }); } else { new PNotify({ title: 'Error!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialData(response) { $scope.cyberhosting = true; new PNotify({ title: 'Error!', text: 'Could not connect to server, please refresh this page.', type: 'error' }); } }; $scope.restartMySQL = function () { $scope.cyberPanelLoading = false; url = "/dataBases/restartMySQL"; var data = {}; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { $scope.cyberPanelLoading = true; if (response.data.status === 1) { new PNotify({ title: 'Success', text: 'Successfully Done', type: 'success' }); } else { new PNotify({ title: 'Error!', text: response.data.error_message, type: 'error' }); } } function cantLoadInitialData(response) { $scope.cyberhosting = true; new PNotify({ title: 'Error!', text: 'Could not connect to server, please refresh this page.', type: 'error' }); } } }) app.controller('mysqlupdate', function ($scope, $http, $timeout) { $scope.cyberPanelLoading = true; $scope.dbLoading = true; $scope.modeSecInstallBox = true; $scope.modsecLoading = true; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; $scope.Upgardemysql = function () { $scope.dbLoading = false; $scope.installform = true; $scope.modSecNotifyBox = true; $scope.modeSecInstallBox = false; $scope.modsecLoading = false; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; url = "/dataBases/upgrademysqlnow"; var data = { mysqlversion: $scope.version }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialData, cantLoadInitialData); function ListInitialData(response) { $scope.cyberhosting = true; if (response.data.status === 1) { $scope.modSecNotifyBox = true; $scope.modeSecInstallBox = false; $scope.modsecLoading = false; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; $scope.statusfile = response.data.tempStatusPath $timeout(getRequestStatus, 1000); } else { $scope.errorMessage = response.data.error_message; $scope.modSecNotifyBox = false; $scope.modeSecInstallBox = true; $scope.modsecLoading = true; $scope.failedToStartInallation = false; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; } } function cantLoadInitialData(response) { $scope.cyberhosting = true; new PNotify({ title: 'Error!', text: 'Could not connect to server, please refresh this page.', type: 'error' }); } } function getRequestStatus() { $scope.modSecNotifyBox = true; $scope.modeSecInstallBox = false; $scope.modsecLoading = false; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; url = "/dataBases/upgrademysqlstatus"; var data = { statusfile: $scope.statusfile }; var config = { headers: { 'X-CSRFToken': getCookie('csrftoken') } }; $http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas); function ListInitialDatas(response) { if (response.data.abort === 0) { $scope.modSecNotifyBox = true; $scope.modeSecInstallBox = false; $scope.modsecLoading = false; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; $scope.requestData = response.data.requestStatus; $timeout(getRequestStatus, 1000); } else { // Notifications $timeout.cancel(); $scope.modSecNotifyBox = false; $scope.modeSecInstallBox = false; $scope.modsecLoading = true; $scope.failedToStartInallation = true; $scope.couldNotConnect = true; $scope.requestData = response.data.requestStatus; if (response.data.installed === 0) { $scope.installationFailed = false; $scope.errorMessage = response.data.error_message; } else { $scope.modSecSuccessfullyInstalled = false; $timeout(function () { $window.location.reload(); }, 3000); } } } function cantLoadInitialDatas(response) { $scope.modSecNotifyBox = false; $scope.modeSecInstallBox = false; $scope.modsecLoading = true; $scope.failedToStartInallation = true; $scope.couldNotConnect = false; $scope.modSecSuccessfullyInstalled = true; $scope.installationFailed = true; } } });PK � �Z���O� � link.pngnu �[��� �PNG IHDR @ @ ���� sBIT��O� pHYs ] ]�t@ tEXtSoftware www.inkscape.org��< �PLTE��� ��%��%��%��%��%��%��%��%��%��%��%��%��%��$��%��%��%��%��$��%��%��(��%��%��%��%��%��%��%��%��%��%��%��%��$��%��%��%��%��&��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%���S�� PtRNS #(*,.58:<>AMPR]anpqstyz|��������������������������������������������H� �IDATXå�iC�@����J�HmEA�P��j��M?(B0��2�v'��&f���ON��ODro���G{/�Oۀӽ?�z�F�Z�o����_�����#t"�*���SwQvQ�����#,{'/���mګx� ,u*^b�_��Ș�J^���� '�5/'�U/�X�O,�K�G}�!w���,i�|W�3P�-\��6�tj�OAr6�?[�츺@3d&�{��#LZ��d8�'��S����u�L�d�e���9��0/9���e��&S��s#�-.���پy�^�����+�>0ö��ȝ�/�c�BRD$vPs ���9�� ��w,(����Odp�>�8r������O0�S;���$����'��כi��`�-�W��G/1gژ�~6�˅���+۹�s���?/iؖШ���V�"�0�yi��O��Sv=�HS�i�X��=��(gOD$n�,�_kg��A��'5P��?�>���R/�W�!��d���.eǝ�.��DW�nZ��Ž�Gp�{��C�8\i��ǃ�ˡ^�W�VP_Y�K���9��_�����%�[�wf+���.����||�]�>�DLX��?\��wm�NG�"{���j���E$������ÍH�����`� IEND�B`�PK � �Z��& & hourglass.pngnu �[��� �PNG IHDR @ @ ���� sBIT��O� pHYs � ��+ tEXtSoftware www.inkscape.org��< SPLTE������������N7�oU�P8������������kT���S5������eK�R7���������������������ư�������ܶO�?���������S6���S6�iO�lS����������������������������������ڮ�گ�ݼ�������������������������~�с�т�х�҇�҉�Ԓ�ԓ�Ք��֜�ס�ؤ�ئ��V��Y��[��^��_��_��e��h��l��n��q��s��t��x��z��~�+�,�3�9��<��=��@��C��F��G��H��I��J��M������!�%�'�*�x�n #tRNS $,.MX[\cimpp��������������KH� IDATX���W�P��-m��BK��HKq!���6��.�u���(� d���O>pJ�&fr�9��܇��I2w""����L������1rÄa��E]�ȏ��R�BPJ)5@� ���z���겶`�33���� �=v��ţ����O�p���Ap��8~uY*x��^ Z~'��� �>P�� �6Pd��߶�l� `�/�`@2T@9 ���� ��kz�s �x� ��Cg�� L�L��H����!1����N��<�R�"�7 �#f� ��Q4� +�̻+ *i�L�`�y@1A�&� ����S&�95H����0�� �+���":�ߘ��DO��T�QS9U�W�2e��7;���|RPN�IXP�p �죨����{�YPT�� �k�V|��Ƃ��g��]�4��KPw��;��Vv �{��ꞈ~���c�[�\��X�X�YOp�3����R���C*�W�/��.]������u�{c��7��c���A��7މ IEND�B`�PK � �Z=Y� snail.pngnu �[��� �PNG IHDR @ @ �iq� sBIT|d� pHYs � �:��� tEXtSoftware www.inkscape.org��< �IDATx��[kl��Ν��ή�N�NL0N;��GR}� M�(���G�J%ʯ*��$$�A�BUTU�R+ �J�UH+D%��<�m($����L���y���wvg�^��V�'Y�:��o�=��3cbf����D�4��D�4��D�4��D�'@Oa[;:���a*�Le�jfW�>!�~�xŊ� ��"/k$��cE3I\_�21p% �L�>6��?����+N�i�q�� ���em���,qI2GL�*��HL��,�Ϩ�TL��+�EE菀�U P�1<�a)ۯ]��X��~�}+��ւH�ץ�TE)7l��e�ۯ�g��C�H1":;:R.���^թ�x����[9^���.�Sp�=:;:R.[�Ͻ��MS+;D��s�G�#&Zu�!�܂��cY��q3�����.�ڶ!Jhn��_ax�K�eף��ً��Z@GG���e71�*À���m�E.�*#1,y<|ݽ�W*�nU3��_�1?���dk�#��=/��?�4�9`��ܲ��t����QE�|�IE,�����/�����Zw.>k:��7��Z{^i �ݩ3��(X����6��#�<ݱ�F"qgT�h��z���i��?S<�M?{�1_`�u���f����A�<!�.l�Wҗ��/w�� �~t#��ؗ�hA(�:;���bQI���u��l�� �q!e�/�]��,l� �u F,V�-.e�==�@���D�)�e, @�Հ0)t#f��RAh�� �� `fd-��"ʟ(B �k��CA��(H���,IU���o�y�C�X�|� �|�ڋї��z�� %�H�ֿlN�t_�+����*!���C��e���&��Ș&�d -B���ד�D��IJ%�B���G=��k, pqa�e������_)l,�p����1��6/_�����~ٿX� �S�l1]/1y�q�y�y�4 F< � �I�L΄�y��d`��#^� �:ڵ�;����L/JO�>��M&,��w�?J�.�[ �'���ˑR�r\�� Q��]σ�y�WOć=�!�N0mY���X�{SP�W��b`���j�½��ݛ�C�Ң�'�����W�E�Pgg���K�eUQP�4O�dLFLG2�(��:4UEo&��eAWU(��)���U�c��@%���=5F����c���n af���f# � %fm�XJ���� !`�}o�o�F4�n����F"�>�����3A�`z�x�@�"�N�ez�J�4h� ϓ�YVپD@��I�J�'0�*3| =Z���X��a}H�K��y ��*A2`�v�QUuz<hi,��r����@x=ּ�����0����W�)ǖIDPſ CaHV%��N$�m�Gy�tEQE���,�nJ��^A;Z(�?Y\7ZV"Y��2yž�^n���+�{�`FZ��TI#UQ ��zޘ�!��yb�`$� ����o����L�������Dp��G�PX�T�� ��+�Cc! ��N�b���,#B1 1@�M�м8������Ȁ>�3[�a`����Z@�(�g�Ǻ�h�H%3sY6�/"N���τ����ͼ�ݛK�<B���J���S�J��ʂJՈ't4\vƀ�*���ƒ�uU�D�㺰�Ya�=o=ř%"/̄� Ի� , �Ƚ��Ma͡9�gV/{�Q�w�i��/��� �uQ�JF��B03>��aRU*��t�4L�u�Iȭ����@�5W6��<��m�4���I����� h�y_7�C����ҳ��1՚�u�¹�o2*-��]�f�i��5 %6X��>��@����UH�$������(x_���� O�ͮ�ɾ~�址�6m�'�� �}����,�7��i> `a�|�����"гamD����DQ��9ڛ�q]XۦX�Y��bPL�MQ�'�h��k��4g�U���g㖅s�JŎU�hAq�4�.����vц�� �׃�"dM�e��̌Lο��c�D��~��C����,x��fL��9�~QK=.j�/�D�g�wˀ�T�.��A���9��ϮYv��� �0ff�d��iZ ���Gg|29��@Q�F0א0b���%�_|��ZX ����y����B�C����n�煲DDH%J�1MdL3�?���,��Q"Q�eb��+6���nƴ�b���l�8Sކ�o����� ��"�YT(l�Dž��?yf� B�H�� M��5BA���r錻;�~[]/ؾ�]?�znK=��8^��^�Ĵ�y{WJ��$<�CL��I:�}���*�钫�C���ܹ�Q����U�I��I�~�<���8r�B�B���?��%$3��2��!��5Mh� U���ΨB�TU��[�h0>.,��CrK���8�Yp�Ǝ����ӒWY��iʐŰ������6�q�Ա.�"���� }�� �4�a�d4L��}Ç��ر^8��D>ۣB �纮��i ZΟ��U�g )5%�� };7< יU����h�^fƱc}8z��� �taY\O"�А4t�RqT� ��VAQ�ǞQ~������t�5���.����ǰ����1�\ ��F<���Vd�y���s�E0����b�a�t�����Ң�����@�$[� �$����\�2��,�)�rd� cI�u�/��b���dH3�ˀ�9F��Y�s���6��B��!i5�'��iv���� UBReQ �Ov��S?�hm�6��7��qr����������д�L��zb��A��<z-6{�Ň�c�X������&`��h�&`��h�&`��h����m� K�l IEND�B`�PK �H�Z/��� � phpMyAdmin.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "PHPMYAdmin - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div ng-controller="phpMyAdmin" class="container"> <div id="page-title"> <h2>{% trans "PHPMYAdmin" %}</h2> <p>{% trans "Access your databases via PHPMYAdmin" %}</p> </div> <div class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "PHPMYAdmin" %} </h3> <div class="example-box-wrapper"> <p>{% trans "Auto-login for PHPMYAdmin is now supported. Click the button below to generate auto-access for PHPMYAdmin" %}</p> <br> <a ng-click="generateAccess()" href="#"> <button id="phpMyAdminlogin" class="btn btn-primary">Access Now <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></button> </a> </div> </div> </div> <!-- Here we are making the phpmyadmin page autoload in current tab --> <script type="text/javascript"> $(document).ready(function(){$(function(){$('#phpMyAdminlogin').click();});}); </script> </div> {% endblock %} PK �H�Zeb*o� � Updatemysql.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "List Databases - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Upgrade Mysql" %} </h2> <p>{% trans "On this page you can update mysql." %}</p> </div> <div ng-controller="mysqlupdate" class="panel"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "Update Mysql" %} <img ng-hide="dbLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form name="websiteCreationForm" action="/" class="form-horizontal bordered-row panel-body"> <div ng-hide="installform" class="form-group"> <label class="col-sm-3 control-label">{% trans "Mysql version" %} </label> <div class="col-sm-6"> <select ng-model="version" class="form-control" required> {% for version in mysqlversions %} <option>{{ version }}</option> {% endfor %} </select> </div> </div> <div ng-hide="installform" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="Upgardemysql()" class="btn btn-primary btn-lg">{% trans "Update Mysql" %}</button> </div> </div> <div ng-hide="modSecNotifyBox" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-6"> <div ng-hide="failedToStartInallation" class="alert alert-danger"> <p>{% trans "Failed to start installation, Error message: " %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect. Please refresh this page." %} </p> </div> <div ng-hide="installationFailed" class="alert alert-danger"> <p>{% trans "Installation failed." %} {$ errorMessage $}</p> </div> <div ng-hide="modSecSuccessfullyInstalled" class="alert alert-success"> <p>{% trans "Upgrading Done successfully." %}</p> </div> </div> </div> <div ng-hide="modeSecInstallBox" class="col-md-12"> <form action="/" id="" class="form-horizontal bordered-row"> <div class="form-group"> <div class="col-sm-12 text-center"> <h3><img src="{% static 'firewall/icons/firewall.png' %}"> {% trans "In winter we must protect each other.." %} <img ng-hide="modsecLoading" src="/static/images/loading.gif"></h3> </div> <div style="margin-top: 2%;" class="col-sm-12"> <textarea ng-model="requestData" rows="15" class="form-control">{{ requestData }}</textarea> </div> </div> </form> </div> </form> </div> </div> </div> </div> </div> {% endblock %} PK �H�Z�WH�� � createDatabase.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Create New Database - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Create Database" %}</h2> <p>{% trans "Create a new database on this page." %}</p> </div> <div ng-controller="createDatabase" class="panel"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "Create Database" %} <img ng-hide="createDatabaseLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form class="form-horizontal bordered-row panel-body"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select Website" %}</label> <div class="col-sm-6"> <select id="create-database-select" ng-model="databaseWebsite" class="form-control"> {% for items in websitesList %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div class="form-group dbDetails"> <label class="col-sm-3 control-label">{% trans "Database Name" %}</label> <div class="col-sm-6"> <input name="dom" type="text" class="form-control" ng-model="dbName" required> </div> <div class="current-pack"><span id="domainDatabase"></span>_{$ dbName $}</div> </div> <div class="form-group dbDetails"> <label class="col-sm-3 control-label">{% trans "User Name" %}</label> <div class="col-sm-6"> <input type="text" name="email" class="form-control" ng-model="dbUsername" required> </div> <div class="current-pack"><span id="domainUsername"></span>_{$ dbUsername $}</div> </div> <div class="form-group dbDetails"> <label class="col-sm-3 control-label">{% trans "Password" %}</label> <div class="col-sm-6"> <input type="password" name="email" class="form-control" ng-model="dbPassword" required> </div> <div class="col-sm-3"> <button type="button" ng-click="generatePassword()" class="btn btn-primary">{% trans "Generate" %}</button> </div> </div> <div class="form-group generatedPasswordDetails"> <label class="col-sm-3 control-label">{% trans "Generated Password" %}</label> <div class="col-sm-6"> <input type="text" name="email" class="form-control" ng-model="dbPassword" required> </div> <div class="col-sm-3"> <button type="button" ng-click="usePassword()" class="btn btn-primary">{% trans "Use" %}</button> </div> </div> <div class="form-group dbDetails"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="createDatabase()" class="btn btn-primary btn-lg">{% trans "Create Database" %}</button> </div> </div> </form> </div> </div> </div> </div> {% endblock %} PK �H�ZL�6 OptimizeMySQL.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Mysql Manager - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container" ng-controller="OptimizeMysql"> <div id="page-title"> <h2>{% trans "Optimize MySQL" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></h2> </div> <div class="panel"> <div class="panel-body"> <button style="margin-bottom: 2%; display: inline" ng-click="generateRecommendations()" type="button" class="btn btn-success"><i class="mdi mdi-dns mr-1"></i> <span>Generate Recommendations</span> </button> <button style="margin-bottom: 2%; display: inline" ng-click="applyMySQLChanges()" type="button" class="btn btn-danger"><i class="mdi mdi-dns mr-1"></i> <span>Apply Changes</span> </button> <button style="margin-bottom: 2%; display: inline" ng-click="restartMySQL()" type="button" class="btn btn-info"><i class="mdi mdi-dns mr-1"></i> <span>Restart MySQL</span> </button> <div class="right" style="float: right; display: inline"> <strong> Detected Ram: <b id="detectedRam">{{ ramInGB }}</b></strong> </div> <form> <div class="row"> <div class="col-md-6"> <div class="form-group mb-3"> <label for="billing-town-city">Current contents of my.cnf</label> <textarea placeholder="{{ conf }}" rows="25" class="form-control">{{ conf }}</textarea> </div> </div> <div class="col-md-6"> <div class="form-group mb-3"> <label for="billing-town-city">Suggested Content</label> <textarea placeholder="Click Generate Recommendations to generate recommentations." ng-model="suggestedContent" rows="25" class="form-control"></textarea> </div> </div> </div> <!-- end row --> </form> </div> </div> </div> {% endblock %} PK �H�ZJ��o@ @ deleteDatabase.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Delete Database - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Delete Database" %}</h2> <p>{% trans "Delete an existing database on this page." %}</p> </div> <div ng-controller="deleteDatabase" class="panel"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "Delete Database" %} <img ng-hide="deleteDatabaseLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row panel-body"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select Website" %}</label> <div class="col-sm-6"> <select ng-change="fetchDatabases()" ng-model="databaseWebsite" class="form-control"> {% for items in websitesList %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="fetchedDatabases" class="form-group"> <label class="col-sm-3 control-label">{% trans "Select Database" %}</label> <div class="col-sm-6"> <select ng-model="selectedDB" class="form-control"> <option ng-repeat="db in dbnames track by $index">{$ db.dbName $}</option> </select> </div> </div> <div ng-hide="fetchedDatabases" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="deleteDatabase()" class="btn btn-primary btn-lg">{% trans "Delete Database" %}</button> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <div ng-hide="databaseDeletionFailed" class="alert alert-danger"> <p>{% trans "Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="databaseDeleted" class="alert alert-success"> <p>{% trans "Database deleted successfully." %}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> </div> </div> </form> </div> </div> </div> </div> {% endblock %} PK �H�Z�k�} } index.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Database Functions - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Database Functions" %}</h2> <p>{% trans "Create, edit and delete databases on this page." %}</p> </div> <div class="panel col-md-11"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "Available Functions" %} </h3> <div class="example-box-wrapper"> <div class="row"> <div class="col-md-3 btn-min-width"> <a href="{% url 'createDatabase' %}" title="{% trans 'Create Database' %}" class="tile-box tile-box-shortcut btn-primary"> <div class="tile-header"> {% trans "Create Database" %} </div> <div class="tile-content-wrapper"> <i class="fa fa-plus-square"></i> </div> </a> </div> <div class="col-md-3 btn-min-width"> <a href="{% url 'deleteDatabase' %}" title="{% trans 'Delete Database' %}" class="tile-box tile-box-shortcut btn-primary"> <div class="tile-header"> {% trans "Delete Database" %} </div> <div class="tile-content-wrapper"> <i class="fa fa-edit"></i> </div> </a> </div> <div class="col-md-3 btn-min-width"> <a href="{% url 'listDBs' %}" title="{% trans 'List Databases' %}" class="tile-box tile-box-shortcut btn-primary"> <div class="tile-header"> {% trans "List Databases" %} </div> <div class="tile-content-wrapper"> <i class="fa fa-list-ul"></i> </div> </a> </div> <div class="col-md-3 btn-min-width"> <a target="_blank" href="{% url 'phpMyAdmin' %}" title="{% trans 'PHPMYAdmin' %}" class="tile-box tile-box-shortcut btn-primary"> <div class="tile-header"> {% trans "PHPMYAdmin" %} </div> <div class="tile-content-wrapper"> <i class="fa fa-code"></i> </div> </a> </div> </div> </div> </div> </div> </div> {% endblock %} PK �H�ZQFp�- �- listDataBases.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "List Databases - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "List Databases" %} <a class="pull-right btn btn-primary" href="{% url "createDatabase" %}">{% trans "Create Database" %}</a> </h2> <p>{% trans "List Databases or change their passwords." %}</p> </div> <div ng-controller="listDBs" class="panel"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "List Databases" %} <img ng-hide="dbLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row panel-body"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select Domain" %}</label> <div class="col-sm-6"> <select ng-change="fetchDBs()" ng-model="selectedDomain" class="form-control"> {% for items in AllWebsites %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="notificationsBox" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-6"> <div ng-hide="recordsFetched" class="alert alert-success"> <p>{% trans "Records successfully fetched for" %} <strong>{$ domainFeteched $}</strong></p> </div> <div ng-hide="passwordChanged" class="alert alert-success"> {% trans "Password changed for: " %} <strong>{$ dbUsername $}</strong> </div> <div ng-hide="canNotChangePassword" class="alert alert-danger"> <p>{% trans "Cannot change password for " %}<strong>{$ dbUsername $}</strong>, {% trans "Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could Not Connect to server. Please refresh this page" %}</p> </div> </div> </div> <div ng-hide="changePasswordBox" class="form-group"> <label class="col-sm-3 control-label">{$ dbUsername $}</label> <div class="col-sm-6"> <input name="dom" type="password" class="form-control" ng-model="dbPassword" required> </div> <div class="col-sm-3"> <button type="button" ng-click="generatePassword()" class="btn btn-primary">{% trans "Generate" %}</button> </div> <label ng-hide="generatedPasswordView" style="margin-top: 1%" class="col-sm-3 control-label">{% trans "Generated Password" %}</label> <div ng-hide="generatedPasswordView" style="margin-top: 1%" class="col-sm-6"> <input name="dom" type="text" class="form-control" ng-model="dbPassword" required> </div> <div ng-hide="generatedPasswordView" style="margin-top: 1%" class="col-sm-3"> <button type="button" ng-click="usePassword()" class="btn btn-primary">{% trans "Use" %}</button> </div> <div style="margin-top: 1%" class="col-sm-6 col-md-offset-3"> <button type="button" ng-click="changePasswordBtn()" class="btn btn-primary btn-lg">{% trans "Change Password" %}</button> </div> </div> <!------ List of records ---------------> <div ng-hide="dbAccounts" class="form-group"> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>{% trans "ID" %}</th> <th>{% trans "Database Name" %}</th> <th>{% trans "Database User" %}</th> <th>{% trans "Password" %}</th> <th>{% trans "Remote Access" %}</th> </tr> </thead> <tbody> <tr ng-repeat="record in records track by $index"> <td ng-bind="record.id"></td> <td ng-bind="record.dbName"></td> <td ng-bind="record.dbUser"></td> <td> <button type="button" ng-click="changePassword(record.dbUser)" class="btn ra-100 btn-purple">{% trans "Change" %}</button> </td> <td> <button ng-click="remoteAccess(record.dbUser)" data-toggle="modal" data-target="#remoteAccess" type="button" class="btn ra-100 btn-purple">{% trans "Manage" %}</button> <div id="remoteAccess" class="modal fade" role="dialog"> <div class="modal-dialog modal-lg"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> × </button> <h4 class="modal-title">{% trans "Remote Access" %} <img ng-hide="dbLoading" src="{% static 'images/loading.gif' %}"> </h4> </div> <div class="modal-body"> <form name="containerSettingsForm" action="/" class="form-horizontal"> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-5 control-label">{% trans "Allow Remote Access on following IP" %}</label> <div class="col-sm-6"> <input placeholder="IP Address" name="remoteIP" type="text" class="form-control" ng-model="$parent.remoteIP" required> </div> </div> <hr> <div class="form-group"> <label class="col-sm-5 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="allowRemoteIP()" class="btn btn-primary btn-lg">{% trans "Save Changes" %}</button> </div> </div> </form> <hr> <table style="margin-top: 2%" class="table"> <thead> <tr> <th>Username</th> <th>Host</th> </tr> </thead> <tbody> <tr> <td>{$ dbUsername $}</td> <td>{$ dbHost $}</td> </tr> </tbody> </table> </div> </div> </div> </div> </td> </tr> </tbody> </table> </div> </div> <!------ List of records ---------------> </form> </div> </div> </div> </div> {% endblock %} PK �H�ZjϿ�m m AutoLogin.htmlnu �[��� <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Auto login for {{ url }}</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <span style="display: none" id="userName">{{ userName }}</span> <span style="display: none" id="password">{{ password }}</span> <form style="display: none" name="loginform" id="loginform" action="/phpmyadmin/phpmyadminsignin.php" method="post"> {% csrf_token %} <p> <label for="user_login">Username or Email Address</label> <input type="text" name="username" id="user_login" class="input" value="" size="20" autocapitalize="off"/> </p> <div class="user-pass-wrap"> <label for="user_pass">Password</label> <div class="wp-pwd"> <input type="password" name="password" id="user_pass" class="input password-input" value="" size="20"/> <button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show password"> <span class="dashicons dashicons-visibility" aria-hidden="true"></span> </button> </div> </div> <p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever"/> <label for="rememberme">Remember Me</label></p> <p class="submit"> <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Log In"/> <input type="hidden" name="redirect_to" value="{{ url }}/wp-admin"/> {# <input type="hidden" name="testcookie" value="1"/>#} </p> </form> <script> document.getElementById("user_login").value = $("#userName").text(); document.getElementById("user_pass").value = $("#password").text(); document.forms["loginform"].submit(); </script> </body> </html>PK �H�Z��� mysqlmanager.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Mysql Manager - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container" ng-controller="Mysqlmanager"> <div id="page-title"> <h2>{% trans "MySQL Manager" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></h2> </div> <div class="example-box-wrapper"> <div class="panel panel-body"> <div class="row"> <h3 style="display: inline-block;" class="content-box-header">MySQL status</h3> <a style="display: inline-block;" href="{% url 'OptimizeMySQL' %}" class="btn btn-primary"> <i class="glyph-icon icon-database"></i> Optimize MySQL </a> {# <a style="display: inline-block;" href="{% url 'UpgradeMySQL' %}" class="btn btn-primary">#} {# <i class="glyph-icon icon-database"></i> Upgrade MySQL#} {# </a>#} </div> <div class="content-box-header"> <div class="row"> <div class="col-md-4"> <!-- project card --> <div class="panel"> <div class="panel-body"> <!-- project title--> <h4 style="display: inline" class="mt-0"> <strong>MySQL Uptime</strong> </h4> <img style="float: right; display: inline; height: 46px" src="{% static 'databases/hourglass.png' %}"> <h4 class="mt-5"><b>{$ uptime $}</b></h4> <!-- project detail--> </div> <!-- end card-body--> </div> <!-- end card--> </div> <div class="col-md-4"> <!-- project card --> <div class="panel"> <div class="panel-body"> <!-- project title--> <h4 style="display: inline" class="mt-0"> <strong>Connections</strong> </h4> <img style="float: right; display: inline; height: 46px" src="{% static 'databases/link.png' %}"> <h4 class="mt-5"><b>{$ connections $}</b></h4> <!-- project detail--> </div> <!-- end card-body--> </div> <!-- end card--> </div> <div class="col-md-4"> <!-- project card --> <div class="panel"> <div class="panel-body"> <!-- project title--> <h4 style="display: inline" class="mt-0"> <strong>Slow Queries</strong> </h4> <img style="float: right; display: inline; height: 46px" src="{% static 'databases/snail.png' %}"> <h4 class="mt-5"><b>{$ Slow_queries $}</b></h4> <!-- project detail--> </div> <!-- end card-body--> </div> <!-- end card--> </div> </div> </div> </div> </div> <div class="example-box-wrapper"> <div class="panel panel-body"> <h3 class="content-box-header"> MySQL Processes</h3> <div class="content-box-header"> <table class="table table-hover"> <thead> <tr> <th>ID</th> <th>User</th> <th>Database</th> <th>Command</th> <th>Time</th> <th>State</th> <th>Info</th> <th>Progress</th> </tr> </thead> <tbody> <tr ng-repeat="process in processes"> <td ng-bind="process.id"></td> <td ng-bind="process.user"></td> <td ng-bind="process.database"></td> <td ng-bind="process.command"></td> <td ng-bind="process.time"></td> <td ng-bind="process.state"></td> <td ng-bind="process.info"></td> <td ng-bind="process.progress"></td> </tr> </tbody> </table> </div> </div> </div> </div> {% endblock %} PK � �Z?f�qg qg databases.jsnu �[��� PK � �Z���O� � �g link.pngnu �[��� PK � �Z��& & fl hourglass.pngnu �[��� PK � �Z=Y� �p snail.pngnu �[��� PK �H�Z/��� � } phpMyAdmin.htmlnu �[��� PK �H�Zeb*o� � �� Updatemysql.htmlnu �[��� PK �H�Z�WH�� � � createDatabase.htmlnu �[��� PK �H�ZL�6 ޣ OptimizeMySQL.htmlnu �[��� PK �H�ZJ��o@ @ <� deleteDatabase.htmlnu �[��� PK �H�Z�k�} } �� index.htmlnu �[��� PK �H�ZQFp�- �- v� listDataBases.htmlnu �[��� PK �H�ZjϿ�m m �� AutoLogin.htmlnu �[��� PK �H�Z��� V� mysqlmanager.htmlnu �[��� PK � �
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings