executeS('SELECT id_customer FROM '._DB_PREFIX_."customer WHERE email = 'pub@qloapps.com'"); foreach ($ids as $row) { $c = new Customer((int)$row['id_customer']); $c->delete(); } $ok(count($ids) ? 'pub@qloapps.com deleted' : 'no demo customer present'); echo "Webservice API\n"; Configuration::updateValue('PS_WEBSERVICE', 0); Db::getInstance()->update('webservice_account', array('active' => 0)); $ok('API disabled, all keys deactivated'); echo "Developer mode\n"; if (_PS_MODE_DEV_) { $warn('_PS_MODE_DEV_ is on: set it to false in config/defines.inc.php'); } else { $ok('off'); } echo "SSL\n"; $ssl = getenv('QLO_SSL') === '1'; Configuration::updateValue('PS_SSL_ENABLED', (int)$ssl); Configuration::updateValue('PS_SSL_ENABLED_EVERYWHERE', (int)$ssl); $ok($ssl ? 'HTTPS everywhere' : 'HTTP (LAN test, no certificate)'); echo "Module log folders\n"; $deny = "\n Require all denied\n\n"; foreach (glob(_PS_MODULE_DIR_.'*', GLOB_ONLYDIR) as $dir) { $logs = $dir.'/logs'; if (basename($dir) === 'qlocmconnector' && !is_dir($logs)) { @mkdir($logs, 0755, true); } if (is_dir($logs) && !is_file($logs.'/.htaccess')) { file_put_contents($logs.'/.htaccess', $deny); $ok(basename($dir).'/logs protected'); } } echo "Admin accounts\n"; foreach (Db::getInstance()->executeS('SELECT email, active FROM '._DB_PREFIX_.'employee') as $e) { echo ' - '.$e['email'].($e['active'] ? '' : ' (inactive)').PHP_EOL; } Tools::clearSmartyCache(); echo "Done.\n";