Source of file SSPAK.php
Size: 1,871 Bytes - Last Modified: 2021-12-24T07:20:31+00:00
/var/www/docs.ssmods.com/process/src/src/SSPAK.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php if ((php_sapi_name() === 'cli')) { require_once('dirs.php'); $command = 'rm'.$safeDir.'/'.SS_DATABASE_NAME.'.sspak'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'mysqldump -u '.SS_DATABASE_USERNAME.' -p'.SS_DATABASE_PASSWORD.' -h '.SS_DATABASE_SERVER.' '.SS_DATABASE_NAME.' > '.$publicDir.'/database.sql'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'cd '.$publicDir.' && gzip database.sql'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); if(file_exists($publicDir.'/public/assets')) { $command = 'cd '.$publicDir.'/public/ && tar czf assets.tar.gz assets'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'mv '.$publicDir.'/public/assets.tar.gz '.$publicDir.'/'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); } elseif(file_exists($publicDir.'/assets')) { $command = 'cd '.$publicDir.' && tar czf assets.tar.gz assets'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); } $command = 'cd '.$publicDir.' && tar cf '.SS_DATABASE_NAME.'.sspak assets.tar.gz database.sql.gz'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'rm '.$publicDir.'/database.sql.gz'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'rm '.$publicDir.'/assets.tar.gz'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); $command = 'mv '.$publicDir.'/'.SS_DATABASE_NAME.'.sspak '.$safeDir.'/'.SS_DATABASE_NAME.'.sspak'; echo PHP_EOL.'# '.$command.PHP_EOL; var_dump(shell_exec($command)); echo ' '; } else { die('Please access from command line ...'); } |