Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.05 KB | None | 0 0
  1. <?php
  2. $install_dir = dirname(__FILE__).DIRECTORY_SEPARATOR;
  3. $install_dir = addslashes($install_dir);
  4. $install_dir = str_replace(array("\"", "'"), array("&quot;", '&#039;'), $install_dir);
  5. $base_url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
  6. $base_url .= "://".$_SERVER['HTTP_HOST'];
  7. $base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
  8. $base_url = str_replace('install/','',$base_url);
  9. ?>
  10. <!DOCTYPE html>
  11. <html>
  12. <head>
  13. <title>Installasi CMS Sekolahku</title>
  14. <link rel="icon" href="favicon.png">
  15. <link rel="stylesheet" type="text/css" href="<?=$base_url?>install/style.css">
  16. <script type="text/javascript" src="<?=$base_url?>install/jquery.min.js"></script>
  17. <script type="text/javascript" src="<?=$base_url?>install/FormWizard.js"></script>
  18. <script type="text/javascript">
  19. $(document).ready(function(){
  20. $("#install").FormWizard({ submitButton: 'save' });
  21. $('#save').on('click', function() {
  22. $('#loading').show();
  23. $('#steps, #install').slideUp();
  24. var values = {
  25. database_name: $('#database_name').val(),
  26. database_username: $('#database_username').val(),
  27. database_password: $('#database_password').val(),
  28. database_hostname: $('#database_hostname').val(),
  29. school_level: $('#school_level').val(),
  30. school_name: $('#school_name').val(),
  31. street_address: $('#street_address').val(),
  32. tagline: $('#tagline').val(),
  33. user_name: $('#user_name').val(),
  34. user_full_name: $('#user_full_name').val(),
  35. user_email: $('#user_email').val(),
  36. user_password: $('#user_password').val()
  37. };
  38. $.post('<?=$base_url;?>install/process.php', values, function(response) {
  39. $('#loading').hide();
  40. var errors = typeof response == 'string' ? JSON.parse(response) : response;
  41. if (!errors.length) {
  42. var info = '<h2 style="color:green;">Installation Complete</h2>'
  43. + '<p>Please remove the <i><b>INSTALL</b></i> folder on <b><?=$install_dir;?></b></p>';
  44. $('#info').html(info);
  45. } else {
  46. var info = '<h2 style="color:red;">Installation Failed</h2>';
  47. info += '<ul>';
  48. for(var z in errors) {
  49. info += '<li>' + errors[ z ] + '</li>';
  50. }
  51. info += '</ul>';
  52. $('#info').html(info);
  53. setTimeout(function() {
  54. $('#info').empty();
  55. $('#steps, #install').slideDown();
  56. }, (3000 * errors.length));
  57. }
  58. });
  59. });
  60. });
  61. </script>
  62. </head>
  63. <body>
  64. <h2>Proses Installasi CMS Sekolahku</h2>
  65. <div id="main">
  66. <img id="loading" style="display: none;" src="<?=$base_url?>install/loading.gif">
  67. <div id="info"></div>
  68. <form id="install">
  69. <fieldset>
  70. <legend>Konfigurasi Database</legend>
  71. <label for="database_name">Nama Database</label>
  72. <input id="database_name" type="text" placeholder="Nama database yang kaan digunakan" />
  73. <label for="database_username">Nama Akun</label>
  74. <input id="database_username" type="text" placeholder="Nama Akun Database" />
  75. <label for="database_password">Kata Sandi</label>
  76. <input id="database_password" type="password" placeholder="Kata Sandi Database" />
  77. <label for="database_hostname">Host</label>
  78. <input id="database_hostname" type="text" placeholder="Nama Host Database. Cth : localhost" />
  79. </fieldset>
  80. <fieldset>
  81. <legend>Informasi Situs</legend>
  82. <label for="school_level">Jenjang Sekolah</label>
  83. <select id="school_level">
  84. <option value="1">Sekolah Dasar (SD / Sederajat)</option>
  85. <option value="2">Sekolah Menengah Pertama (SMP / Sederajat)</option>
  86. <option value="3">Sekolah Menengah Atas (SMA / Sederajat)</option>
  87. <option value="4">Sekolah Menengah Kejuruan (SMK)</option>
  88. <option value="5">Akademi / Sekolah Tinggi / Universitas</option>
  89. </select>
  90. <label for="school_name">Nama Sekolah / Kampus</label>
  91. <input id="school_name" type="text" />
  92. <label for="street_address">Alamat</label>
  93. <input id="street_address" type="text" />
  94. <label for="tagline">Slogan</label>
  95. <input id="tagline" type="text" />
  96. </fieldset>
  97. <fieldset>
  98. <legend>Konfigurasi Akun</legend>
  99. <label for="user_name">Nama Akun</label>
  100. <input id="user_name" type="text" placeholder="Digunakan untuk login website" />
  101. <label for="user_full_name">Nama Lengkap</label>
  102. <input id="user_full_name" type="text" />
  103. <label for="user_email">Email</label>
  104. <input id="user_email" type="text" placeholder="Masukan email dengan format yang valid" />
  105. <label for="user_password">Kata Sandi</label>
  106. <input id="user_password" type="password" placeholder="Digunakan untuk login website" />
  107. </fieldset>
  108. <input id="save" type="button" value="INSTALL" />
  109. </form>
  110. </div>
  111. <p>Copyright &copy; 2014 - <?=date('Y');?> CMS Sekolahku. All Rights Reserved.</p>
  112. <p>Developed by <a href="http://sekolahku.web.id">sekolahku.web.id</a></p>
  113. </body>
  114. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement