/[drupal]/contributions/modules/package_builder/package_builder.install
ViewVC logotype

Contents of /contributions/modules/package_builder/package_builder.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Thu Jan 17 20:20:45 2008 UTC (22 months, 1 week ago) by shawnconn
Branch: MAIN
CVS Tags: DRUPAL-5--1-1, DRUPAL-5--1-0, HEAD
Branch point for: DRUPAL-5
File MIME type: text/x-php
First release of package builder module
1 <?php
2 // $Id$
3
4 function package_builder_install() {
5 switch($GLOBALS['db_type']){
6 case 'mysqli':
7 case 'mysql':
8 db_query("CREATE TABLE {package_builder_projects} (
9 project_name varchar(255) NOT NULL,
10 version varchar(50) NOT NULL,
11 checked int(11) NOT NULL,
12 install bool default NULL,
13 cache varchar(255) default NULL,
14 module_name varchar(50) default NULL,
15 info text default NULL
16 ) /*!40100 DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci */ ");
17 break;
18 case 'pgsql':
19 break;
20 }
21
22 $file_dir = variable_get('file_directory_path','files').'/package_builder';
23 file_check_directory($file_dir, TRUE);
24 }
25
26 function package_builder_uninstall() {
27 db_query("DROP TABLE IF EXISTS {package_builder_projects}");
28 variable_del('package_builder_default_name');
29 variable_del('package_builder_default_description');
30 variable_del('package_builder_last_form_profile_final');
31 variable_del('package_builder_default_short_name');
32
33 $package_builder_dir = variable_get('file_directory_path','files')."/package_builder";
34 $cache_dir = variable_get('file_directory_path','files')."/package_builder/cache";
35 foreach (array($cache_dir,$package_builder_dir) as $dir) {
36 foreach (file_scan_directory($dir,".*") as $file => $object) {
37 file_delete($file);
38 }
39 rmdir($dir);
40 drupal_set_message(t("The directory %dir_path has been deleted",array('%dir_path' => $dir)));
41 }
42 }

  ViewVC Help
Powered by ViewVC 1.1.2