0) { /* * Remove project files */ prln('Connecting to database '.$login_data['manager_user'].':'.$login_data['manager_password'].'@'.$db_server ); mysql_connect($db_server, $login_data['manager_user'], $login_data['manager_password']) or die(mysql_error()); //remove database and user for Drupal prln('Removing users and database. '); mysql_query("DROP USER 'origo_" . $project_id . "'@'localhost'") or prln(mysql_error()); mysql_query("DROP DATABASE `origo_" . $project_name . "`") or prln(mysql_error()); prln('Removing sites directory'); //remove site directory removeDir($origo_path . 'sites/' . $project_name); //symbolic link for drupal site detection unlink($origo_path . 'sites/' . $project_name . '.' . $origo_server); /* * No DB changes are necessary because the complete database has already been dropped */ prln ("project removed"); } else { prln( "usage:\n arg1\t project id\n arg2\t project name "); } function removeDir($dir) { if(!$dh = @opendir($dir)) return; while (($obj = readdir($dh))) { if($obj=='.' || $obj=='..') continue; if (!@unlink($dir.'/'.$obj)) removeDir($dir.'/'.$obj, true); } closedir($dh); @rmdir($dir); } function prln($str) { global $verbose; if ($verbose) echo $str."\n"; } ?>