Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 3.0.7.0
  8. * @ Author : DeZender
  9. * @ Release on : 22.06.2017
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14.  
  15. class Callbacks extends Callbacks_Core
  16. {
  17. public function install($params = array( ))
  18. {
  19. $dbconf = array(
  20. 'db_host' => $_SESSION['params']['db_hostname'],
  21. 'db_user' => $_SESSION['params']['db_username'],
  22. 'db_pass' => $_SESSION['params']['db_password'],
  23. 'db_name' => $_SESSION['params']['db_name'],
  24. 'db_encoding' => 'utf8'
  25. );
  26.  
  27. if (!($this->db_init( $dbconf ))) {
  28. return false;
  29. }
  30.  
  31. $replace = array(
  32. '{:db_prefix}' => 'my_',
  33. '{:db_engine}' => (in_array( 'innodb', $this->db_engines ) ? 'InnoDB' : 'MyISAM'),
  34. '{:db_charset}' => ('4.1' <= $this->db_version ? 'DEFAULT CHARSET=utf8' : ''),
  35. '{:website}' => $_SESSION['params']['virtual_path']
  36. );
  37. $tpl = file_get_contents( 'includes/configfile.tpl' );
  38. $search = array(
  39. '<%dbhost%>',
  40. '<%dbuser%>',
  41. '<%dbpass%>',
  42. '<%dbdatabase%>',
  43. '<%baseurl%>'
  44. );
  45. $replace = array(
  46. addslashes( $_SESSION['params']['db_hostname'] ),
  47. addslashes( $_SESSION['params']['db_username'] ),
  48. addslashes( $_SESSION['params']['db_password'] ),
  49. addslashes( $_SESSION['params']['db_name'] ),
  50. addslashes( rtrim( $_SESSION['params']['system_path'], '/' ) )
  51. );
  52. $config_file = str_replace( $search, $replace, $tpl );
  53. file_put_contents( rtrim( $_SESSION['params']['system_path'], '/' ) . '/config.php', $config_file );
  54. $api = json_decode( file_get_contents( 'http://api.phpfunapi.com/v1/getdatabase?purchasecode=' . $_SESSION['params']['license_number'] ), true );
  55. $query = base64_decode( $api['sql'] );
  56. $filename = 'db';
  57. file_put_contents( BASE_PATH . 'sql/' . $filename . '.sql', $query );
  58.  
  59. if ($this->db_import_file( BASE_PATH . 'sql/' . $filename . '.sql' )) {
  60. ....................................................................
  61. .................................
  62. ...............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement