1+ <?php
2+
3+ /*
4+ Copyright (c) 2007, Till Brehm, projektfarm Gmbh
5+ All rights reserved.
6+
7+ Redistribution and use in source and binary forms, with or without modification,
8+ are permitted provided that the following conditions are met:
9+
10+ * Redistributions of source code must retain the above copyright notice,
11+ this list of conditions and the following disclaimer.
12+ * Redistributions in binary form must reproduce the above copyright notice,
13+ this list of conditions and the following disclaimer in the documentation
14+ and/or other materials provided with the distribution.
15+ * Neither the name of ISPConfig nor the names of its contributors
16+ may be used to endorse or promote products derived from this software without
17+ specific prior written permission.
18+
19+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22+ IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
23+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
26+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
27+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
28+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+ */
30+
31+ /*
32+ ISPConfig 3 uninstaller for fedora core.
33+ */
34+
35+ error_reporting (E_ALL |E_STRICT );
36+
37+ //** The banner on the command line
38+ echo "\n\n" .str_repeat ('- ' ,80 )."\n" ;
39+ echo " _____ ___________ _____ __ _
40+ |_ _/ ___| ___ \ / __ \ / _(_)
41+ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _
42+ | | `--. \ __/ | | / _ \| '_ \| _| |/ _` |
43+ _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| |
44+ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, |
45+ __/ |
46+ |___/ " ;
47+ echo "\n" .str_repeat ('- ' ,80 )."\n" ;
48+ echo "\n\n>> Uninstall \n\n" ;
49+
50+ require ("/usr/local/ispconfig/server/lib/config.inc.php " );
51+ require ("/usr/local/ispconfig/server/lib/app.inc.php " );
52+
53+ // Delete the ISPConfig database
54+ // $app->db->query("DROP DATABASE '".$conf["db_database"]."'");
55+ // $app->db->query("DELETE FROM mysql.user WHERE User = 'ispconfig'");
56+
57+
58+ exec ("/etc/init.d/mysqld stop " );
59+ exec ("rm -rf /var/lib/mysql/ " .$ conf ["db_database " ]);
60+ exec ("/etc/init.d/mysqld start " );
61+
62+ // Deleting the symlink in /var/www
63+ unlink ("/etc/httpd/conf/sites-enabled/000-ispconfig.vhost " );
64+ unlink ("/etc/httpd/conf/sites-available/ispconfig.vhost " );
65+
66+ // Delete the ispconfig files
67+ exec ('rm -rf /usr/local/ispconfig ' );
68+
69+ echo "Please do not forget to delete the ispconfig user in the mysql.user table. \n\n" ;
70+
71+ echo "Finished. \n" ;
72+
73+ ?>
0 commit comments