diff --git a/preferences/addcategory.php b/preferences/addcategory.php
index 1b69b5f55f..ff2cc320fb 100644
--- a/preferences/addcategory.php
+++ b/preferences/addcategory.php
@@ -1,182 +1,181 @@
$cats_app,
- 'noappheader' => True,
- 'noappfooter' => True);
+ $phpgw_flags = array('currentapp' => $cats_app,
+ 'noappheader' => True,
+ 'noappfooter' => True);
- $phpgw_info['flags'] = $phpgw_flags;
- include('../header.inc.php');
+ $phpgw_info['flags'] = $phpgw_flags;
+ include('../header.inc.php');
- $hidden_vars = "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n";
+ $hidden_vars = '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n";
+ $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
+ $t->set_file(array('form' => 'category_form.tpl'));
+ $t->set_block('form','add','addhandle');
+ $t->set_block('form','edit','edithandle');
- $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
- $t->set_file(array('form' => 'category_form.tpl'));
- $t->set_block('form','add','addhandle');
- $t->set_block('form','edit','edithandle');
+ $c = CreateObject('phpgwapi.categories');
+ $c->app_name = $cats_app;
- $c = CreateObject('phpgwapi.categories');
- $c->app_name = $cats_app;
-
- if ($submit)
- {
- $errorcount = 0;
-
- if (!$cat_name)
+ if ($submit)
{
- $error[$errorcount++] = lang('Please enter a name for that category !');
+ $errorcount = 0;
+
+ if (!$cat_name)
+ {
+ $error[$errorcount++] = lang('Please enter a name for that category !');
+ }
+
+ if (!$error)
+ {
+ if (!$cat_parent)
+ {
+ $exists = $c->exists('appandmains',$cat_name,$cat_id='');
+ }
+ else
+ {
+ $exists = $c->exists('appandsubs',$cat_name,$cat_id='');
+ }
+
+ if ($exists == True)
+ {
+ $error[$errorcount++] = lang('That category name has been used already !');
+ }
+ }
+
+ if ($cat_main && $cat_parent)
+ {
+ $main = $c->return_main($cat_parent);
+ if ($main != $cat_main)
+ {
+ $error[$errorcount++] = lang('You selected an invalid main category !');
+ }
+ }
+
+ if (!$error)
+ {
+ $cat_name = addslashes($cat_name);
+ $cat_description = addslashes($cat_description);
+ if ($access)
+ {
+ $cat_access = 'private';
+ }
+ else
+ {
+ $cat_access = 'public';
+ }
+
+ $c->add($cat_name,$cat_parent,$cat_description,$cat_data,$cat_access,$cat_main);
+ }
}
- if (!$error)
+ if ($errorcount)
{
- if (!$cat_parent)
- {
- $exists = $c->exists('appandmains',$cat_name,$cat_id='');
- }
- else
- {
- $exists = $c->exists('appandsubs',$cat_name,$cat_id='');
- }
-
- if ($exists == True)
- {
- $error[$errorcount++] = lang('That category name has been used already !');
- }
+ $t->set_var('message',$phpgw->common->error_list($error));
}
- if ($cat_main && $cat_parent)
+ if (($submit) && (! $error) && (! $errorcount))
{
- $main = $c->return_main($cat_parent);
- if ($main != $cat_main)
- {
- $error[$errorcount++] = lang('You selected an invalid main category !');
- }
+ $t->set_var('message',lang('Category x has been added !',$cat_name));
}
- if (!$error)
+ if ((! $submit) && (! $error) && (! $errorcount))
{
- $cat_name = addslashes($cat_name);
- $cat_description = addslashes($cat_description);
- if ($access)
- {
- $cat_access = 'private';
- }
- else
- {
- $cat_access = 'public';
- }
-
- $c->add($cat_name,$cat_parent,$cat_description,$cat_data,$cat_access,$cat_main);
+ $t->set_var('message','');
}
- }
- if ($errorcount)
- {
- $t->set_var('message',$phpgw->common->error_list($error));
- }
+ $t->set_var('actionurl',$phpgw->link('/preferences/addcategory.php'));
+ $t->set_var('title_categories',lang('Add x category for',$cats_app));
+ $t->set_var('doneurl',$phpgw->link('/preferences/categories.php'));
+ $t->set_var('user_name',$phpgw_info['user']['fullname']);
+ $t->set_var('hidden_vars',$hidden_vars);
+ $t->set_var('font',$phpgw_info['theme']['font']);
- if (($submit) && (! $error) && (! $errorcount))
- {
- $t->set_var('message',lang('Category x has been added !',$cat_name));
- }
+ $t->set_var('lang_main',lang('Main category'));
+ $t->set_var('lang_new_main',lang('New main category'));
- if ((! $submit) && (! $error) && (! $errorcount))
- {
- $t->set_var('message','');
- }
-
- $t->set_var('actionurl',$phpgw->link('/preferences/addcategory.php'));
- $t->set_var('title_categories',lang('Add x category for',$cats_app));
- $t->set_var('doneurl',$phpgw->link('/preferences/categories.php'));
- $t->set_var('user_name',$phpgw_info['user']['fullname']);
- $t->set_var('hidden_vars',$hidden_vars);
- $t->set_var('font',$phpgw_info['theme']['font']);
-
- $t->set_var('lang_main',lang('Main category'));
- $t->set_var('lang_new_main',lang('New main category'));
-
- if ($global_cats)
- {
- $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main,True));
- }
- else
- {
- $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main));
- }
-
- if ($cats_level)
- {
if ($global_cats)
{
- $category_list = $c->formated_list('select','all',$cat_parent,True);
+ $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main,True));
}
else
{
- $category_list = $c->formated_list('select','all',$cat_parent);
+ $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main));
}
- $t->set_var('category_select','');
- $t->set_var('lang_parent',lang('Parent category'));
- }
- else
- {
- $t->set_var('lang_parent','');
- $t->set_var('category_select','');
- }
+ if ($cats_level)
+ {
+ if ($global_cats)
+ {
+ $category_list = $c->formated_list('select','all',$cat_parent,True);
+ }
+ else
+ {
+ $category_list = $c->formated_list('select','all',$cat_parent);
+ }
- $t->set_var('lang_access',lang('Private'));
+ $t->set_var('category_select','');
+ $t->set_var('lang_parent',lang('Parent category'));
+ }
+ else
+ {
+ $t->set_var('lang_parent','');
+ $t->set_var('category_select','');
+ }
- if ($access)
- {
- $t->set_var('access', '');
- }
- else
- {
- $t->set_var('access', '');
- }
+ $t->set_var('lang_access',lang('Private'));
- $t->set_var('lang_name',lang('Name'));
- $t->set_var('lang_descr',lang('Description'));
- $t->set_var('cat_name',$cat_name);
- $t->set_var('cat_description',$cat_description);
+ if ($access)
+ {
+ $t->set_var('access', '');
+ }
+ else
+ {
+ $t->set_var('access', '');
+ }
- if ($extra)
- {
- $t->set_var('td_data','');
- $t->set_var('lang_data',lang($extra));
- }
- else
- {
- $t->set_var('td_data','');
- $t->set_var('lang_data','');
- }
+ $t->set_var('lang_name',lang('Name'));
+ $t->set_var('lang_descr',lang('Description'));
+ $t->set_var('cat_name',$cat_name);
+ $t->set_var('cat_description',$cat_description);
- $t->set_var('lang_add',lang('Add'));
- $t->set_var('lang_reset',lang('Clear Form'));
- $t->set_var('lang_done',lang('Done'));
- $t->set_var('edithandle','');
- $t->set_var('addhandle','');
- $t->pparse('out','form');
- $t->pparse('addhandle','add');
+ if ($extra)
+ {
+ $t->set_var('td_data','');
+ $t->set_var('lang_data',lang($extra));
+ }
+ else
+ {
+ $t->set_var('td_data','');
+ $t->set_var('lang_data','');
+ }
- $phpgw->common->phpgw_footer();
+ $t->set_var('lang_add',lang('Add'));
+ $t->set_var('lang_reset',lang('Clear Form'));
+ $t->set_var('lang_done',lang('Done'));
+ $t->set_var('edithandle','');
+ $t->set_var('addhandle','');
+ $t->pparse('out','form');
+ $t->pparse('addhandle','add');
+
+ $phpgw->common->phpgw_footer();
?>
diff --git a/preferences/categories.php b/preferences/categories.php
index eb94ec0e8c..a95765a61a 100644
--- a/preferences/categories.php
+++ b/preferences/categories.php
@@ -1,192 +1,194 @@
$cats_app,
- 'enable_nextmatchs_class' => True,
+ $phpgw_flags = array('currentapp' => $cats_app,
+ 'enable_nextmatchs_class' => True,
'noappheader' => True,
'noappfooter' => True);
- $phpgw_info['flags'] = $phpgw_flags;
- include('../header.inc.php');
+ $phpgw_info['flags'] = $phpgw_flags;
+ include('../header.inc.php');
- $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
- $t->set_file(array('cat_list_t' => 'listcats.tpl',
- 'cat_list' => 'listcats.tpl'));
- $t->set_block('cat_list_t','cat_list','list');
+ $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
+ $t->set_file(array('cat_list_t' => 'listcats.tpl',
+ 'cat_list' => 'listcats.tpl'));
+ $t->set_block('cat_list_t','cat_list','list');
- $common_hidden_vars = "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n";
+ $hidden_vars = '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n";
- $t->set_var('font',$phpgw_info['theme']['font']);
- $t->set_var('user_name',$phpgw_info['user']['fullname']);
- $t->set_var('title_categories',lang('categories for'));
- $t->set_var('lang_action',lang('Category list'));
- $t->set_var('add_action',$phpgw->link('/preferences/addcategory.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_add',lang('Add'));
- $t->set_var('lang_search',lang('Search'));
- $t->set_var('actionurl',$phpgw->link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_done',lang('Done'));
- $t->set_var('doneurl',$phpgw->link('/preferences/'));
+ $t->set_var('font',$phpgw_info['theme']['font']);
+ $t->set_var('user_name',$phpgw_info['user']['fullname']);
+ $t->set_var('hidden_vars',$hidden_vars);
+ $t->set_var('title_categories',lang('categories for'));
+ $t->set_var('lang_action',lang('Category list'));
+ $t->set_var('add_action',$phpgw->link('/preferences/addcategory.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_add',lang('Add'));
+ $t->set_var('lang_search',lang('Search'));
+ $t->set_var('actionurl',$phpgw->link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_done',lang('Done'));
+ $t->set_var('doneurl',$phpgw->link('/preferences/'));
- if (! $start) { $start = 0; }
+ if (! $start) { $start = 0; }
- if($phpgw_info['user']['preferences']['common']['maxmatchs'] && $phpgw_info['user']['preferences']['common']['maxmatchs'] > 0)
- {
- $limit = $phpgw_info['user']['preferences']['common']['maxmatchs'];
- }
- else
- {
- $limit = 15;
- }
+ if($phpgw_info['user']['preferences']['common']['maxmatchs'] && $phpgw_info['user']['preferences']['common']['maxmatchs'] > 0)
+ {
+ $limit = $phpgw_info['user']['preferences']['common']['maxmatchs'];
+ }
+ else
+ {
+ $limit = 15;
+ }
- $c = CreateObject('phpgwapi.categories');
- $c->app_name = $cats_app;
+ $c = CreateObject('phpgwapi.categories');
+ $c->app_name = $cats_app;
- if ($global_cats)
- {
- $categories = $c->return_array('all',$start,$limit,$query,$sort,$order,True);
- }
- else
- {
- $categories = $c->return_array('all',$start,$limit,$query,$sort,$order);
- }
+ if ($global_cats)
+ {
+ $categories = $c->return_array('all',$start,True,$query,$sort,$order,True);
+ }
+ else
+ {
+ $categories = $c->return_array('all',$start,True,$query,$sort,$order);
+ }
//--------------------------------- nextmatch --------------------------------------------
- $left = $phpgw->nextmatchs->left('/preferences/categories.php',$start,$c->total_records,"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats");
- $right = $phpgw->nextmatchs->right('/preferences/categories.php',$start,$c->total_records,"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats");
- $t->set_var('left',$left);
- $t->set_var('right',$right);
+ $left = $phpgw->nextmatchs->left('/preferences/categories.php',$start,$c->total_records,"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats");
+ $right = $phpgw->nextmatchs->right('/preferences/categories.php',$start,$c->total_records,"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats");
+ $t->set_var('left',$left);
+ $t->set_var('right',$right);
- if ($c->total_records > $limit)
- {
- $t->set_var('lang_showing',lang('showing x - x of x',($start + 1),($start + $limit),$c->total_records));
- }
- else
- {
- $t->set_var('lang_showing',lang('showing x',$c->total_records));
- }
+ if ($c->total_records > $limit)
+ {
+ $t->set_var('lang_showing',lang('showing x - x of x',($start + 1),($start + $limit),$c->total_records));
+ }
+ else
+ {
+ $t->set_var('lang_showing',lang('showing x',$c->total_records));
+ }
// ------------------------------ end nextmatch ------------------------------------------
//------------------- list header variable template-declarations -------------------------
- $t->set_var('th_bg',$phpgw_info['theme']['th_bg']);
- $t->set_var('sort_name',$phpgw->nextmatchs->show_sort_order($sort,'cat_name',$order,'/preferences/categories.php',lang('Name'),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('sort_description',$phpgw->nextmatchs->show_sort_order($sort,'cat_description',$order,'/preferences/categories.php',lang('Description'),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- if ($extra)
- {
- $t->set_var('sort_data','
'
- . $phpgw->nextmatchs->show_sort_order($sort,'cat_data',$order,'/preferences/categories.php',lang($extra),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats") . ' | ');
- }
- else
- {
- $t->set_var('sort_data','');
- }
+ $t->set_var('th_bg',$phpgw_info['theme']['th_bg']);
+ $t->set_var('sort_name',$phpgw->nextmatchs->show_sort_order($sort,'cat_name',$order,'/preferences/categories.php',lang('Name'),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('sort_description',$phpgw->nextmatchs->show_sort_order($sort,'cat_description',$order,'/preferences/categories.php',lang('Description'),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ if ($extra)
+ {
+ $t->set_var('sort_data',''
+ . $phpgw->nextmatchs->show_sort_order($sort,'cat_data',$order,'/preferences/categories.php',lang($extra),"&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats") . ' | ');
+ }
+ else
+ {
+ $t->set_var('sort_data','');
+ }
- $t->set_var('lang_app',lang($cats_app));
- $t->set_var('lang_edit',lang('Edit'));
- $t->set_var('lang_delete',lang('Delete'));
+ $t->set_var('lang_app',lang($cats_app));
+ $t->set_var('lang_edit',lang('Edit'));
+ $t->set_var('lang_delete',lang('Delete'));
// -------------------------- end header declaration --------------------------------------
- for ($i=0;$inextmatchs->alternate_row_color($tr_color);
- $t->set_var('tr_color',$tr_color);
-
- $cat_id = $categories[$i]['id'];
- $owner = $categories[$i]['owner'];
- $level = $categories[$i]['level'];
- $space = ' ';
-
- if ($categories[$i]['app_name'] == 'phpgw')
+ for ($i=0;$inextmatchs->alternate_row_color($tr_color);
+ $t->set_var('tr_color',$tr_color);
+ $cat_id = $categories[$i]['id'];
+ $owner = $categories[$i]['owner'];
+ $level = $categories[$i]['level'];
+ $space = ' ';
- if ($level > 0)
- {
- $spaceset = str_repeat($space,$level);
- $name = $spaceset .$phpgw->strip_html($categories[$i]['name']) . $appendix;
- }
+ if ($categories[$i]['app_name'] == 'phpgw')
+ {
+ $appendix = '<' . lang('Global') . '>';
+ }
+ else
+ {
+ $appendix = '';
+ }
- $descr = $phpgw->strip_html($categories[$i]['description']);
- if (! $descr) { $descr = ' '; }
+ if ($level > 0)
+ {
+ $spaceset = str_repeat($space,$level);
+ $name = $spaceset .$phpgw->strip_html($categories[$i]['name']) . $appendix;
+ }
- if ($extra)
- {
- $data = $categories[$i]['data'];
- if (! $data) { $data = ' '; }
- $t->set_var('td_data','' . $data . ' | ');
- }
- else
- {
- $t->set_var('td_data','');
- }
+ $descr = $phpgw->strip_html($categories[$i]['description']);
+ if (! $descr) { $descr = ' '; }
- if ($level == 0)
- {
- $name = '' . $phpgw->strip_html($categories[$i]['name']) . '' . $appendix;
- $descr = '' . $descr . '';
- $data = '' . $data . '';
- }
+ if ($extra)
+ {
+ $data = $categories[$i]['data'];
+ if (! $data) { $data = ' '; }
+ $t->set_var('td_data','' . $data . ' | ');
+ }
+ else
+ {
+ $t->set_var('td_data','');
+ }
+
+ if ($level == 0)
+ {
+ $name = '' . $phpgw->strip_html($categories[$i]['name']) . '' . $appendix;
+ $descr = '' . $descr . '';
+ $data = '' . $data . '';
+ }
//-------------------------- template declaration for list records ---------------------------
- $t->set_var(array('name' => $name,
- 'descr' => $descr));
+ $t->set_var(array('name' => $name,
+ 'descr' => $descr));
- $t->set_var('app_url',$phpgw->link('/' . $phpgw_info['flags']['currentapp'] . '/index.php',"cat_id=$cat_id"));
+ $t->set_var('app_url',$phpgw->link('/' . $phpgw_info['flags']['currentapp'] . '/index.php',"cat_id=$cat_id"));
- if ($categories[$i]['owner'] == $phpgw_info['user']['account_id'] && $categories[$i]['app_name'] != 'phpgw')
- {
- $t->set_var('edit',$phpgw->link('/preferences/editcategory.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_edit_entry',lang('Edit'));
+ if ($categories[$i]['owner'] == $phpgw_info['user']['account_id'] && $categories[$i]['app_name'] != 'phpgw')
+ {
+ $t->set_var('edit',$phpgw->link('/preferences/editcategory.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_edit_entry',lang('Edit'));
+ }
+ else
+ {
+ $t->set_var('edit','');
+ $t->set_var('lang_edit_entry',' ');
+ }
+
+ if ($categories[$i]['owner'] == $phpgw_info['user']['account_id'] && $categories[$i]['app_name'] != 'phpgw')
+ {
+ $t->set_var('delete',$phpgw->link('/preferences/deletecategory.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_delete_entry',lang('Delete'));
+ }
+ else
+ {
+ $t->set_var('delete','');
+ $t->set_var('lang_delete_entry',' ');
+ }
+
+ $t->parse('list','cat_list',True);
}
- else
- {
- $t->set_var('edit','');
- $t->set_var('lang_edit_entry',' ');
- }
- if ($categories[$i]['owner'] == $phpgw_info['user']['account_id'] && $categories[$i]['app_name'] != 'phpgw')
- {
- $t->set_var('delete',$phpgw->link('/preferences/deletecategory.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_delete_entry',lang('Delete'));
- }
- else
- {
- $t->set_var('delete','');
- $t->set_var('lang_delete_entry',' ');
- }
- $t->parse('list','cat_list',True);
- }
+
// ---------------------------- end record declaration -----------------------------------------
- $t->parse('out','cat_list_t',True);
- $t->p('out');
+ $t->parse('out','cat_list_t',True);
+ $t->p('out');
- $phpgw->common->phpgw_footer();
+ $phpgw->common->phpgw_footer();
?>
diff --git a/preferences/deletecategory.php b/preferences/deletecategory.php
index 843516c599..9642650d83 100644
--- a/preferences/deletecategory.php
+++ b/preferences/deletecategory.php
@@ -1,82 +1,87 @@
link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- }
-
- if ($confirm)
- {
- $phpgw_info['flags'] = array('noheader' => True,
- 'nonavbar' => True);
- }
-
- $phpgw_info['flags']['currentapp'] = $cats_app;
- $phpgw_info['flags']['noappheader'] = True;
- $phpgw_info['flags']['noappfooter'] = True;
-
- include('../header.inc.php');
-
- $c = CreateObject('phpgwapi.categories');
- $c->app_name = $cats_app;
-
- if ($confirm)
- {
- if ($subs)
+ if (! $cat_id)
{
- $c->delete($cat_id,'True');
+ Header('Location: ' . $phpgw->link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
}
- else
+
+ if ($confirm)
{
- $c->delete($cat_id);
+ $phpgw_info['flags'] = array('noheader' => True,
+ 'nonavbar' => True);
}
- Header('Location: ' . $phpgw->link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- }
- else
- {
- $hidden_vars = "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n";
- $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
- $t->set_file(array('category_delete' => 'delete.tpl'));
- $t->set_var('deleteheader',lang('Are you sure you want to delete this category ?'));
- $t->set_var('font',$phpgw_info['theme']['font']);
- $t->set_var('hidden_vars',$hidden_vars);
+ $phpgw_info['flags']['currentapp'] = $cats_app;
+ $phpgw_info['flags']['noappheader'] = True;
+ $phpgw_info['flags']['noappfooter'] = True;
- $exists = $c->exists('subs',$cat_name='',$cat_id);
- if ($exists==True)
+ include('../header.inc.php');
+
+ $c = CreateObject('phpgwapi.categories');
+ $c->app_name = $cats_app;
+
+ if ($confirm)
{
- $t->set_var('lang_subs',lang('Do you also want to delete all subcategories ?'));
- $t->set_var('subs','');
+ if ($subs)
+ {
+ $c->delete($cat_id,'True');
+ }
+ else
+ {
+ $c->delete($cat_id);
+ }
+ Header('Location: ' . $phpgw->link('/preferences/categories.php',"cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
}
else
{
- $t->set_var('lang_subs','');
- $t->set_var('subs', '');
+ $hidden_vars = '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n";
+
+ $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
+ $t->set_file(array('category_delete' => 'delete.tpl'));
+ $t->set_var('deleteheader',lang('Are you sure you want to delete this category ?'));
+ $t->set_var('font',$phpgw_info['theme']['font']);
+ $t->set_var('hidden_vars',$hidden_vars);
+
+ $exists = $c->exists('subs',$cat_name='',$cat_id);
+ if ($exists==True)
+ {
+ $t->set_var('lang_subs',lang('Do you also want to delete all subcategories ?'));
+ $t->set_var('subs','');
+ }
+ else
+ {
+ $t->set_var('lang_subs','');
+ $t->set_var('subs', '');
+ }
+
+ $t->set_var('nolink',$phpgw->link('/preferences/categories.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_no',lang('No'));
+
+ $t->set_var('action_url',$phpgw->link('/preferences/deletecategory.php',"cat_id=$cat_id$cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
+ $t->set_var('lang_yes',lang('Yes'));
+
+ $t->pparse('out','category_delete');
}
-
- $t->set_var('nolink',$phpgw->link('/preferences/categories.php',"cat_id=$cat_id&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_no',lang('No'));
-
- $t->set_var('action_url',$phpgw->link('/preferences/deletecategory.php',"cat_id=$cat_id$cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- $t->set_var('lang_yes',lang('Yes'));
-
- $t->pparse('out','category_delete');
- }
- $phpgw->common->phpgw_footer();
+ $phpgw->common->phpgw_footer();
?>
diff --git a/preferences/editcategory.php b/preferences/editcategory.php
index 1baf26fad3..2445890c02 100644
--- a/preferences/editcategory.php
+++ b/preferences/editcategory.php
@@ -1,159 +1,190 @@
link('/preferences/categories.php',"sort=$sort&order=$order&query=$query&start=$start"
- . "&filter=$filter&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
- }
-
- $phpgw_info['flags']['currentapp'] = $cats_app;
- $phpgw_info['flags']['noappheader'] = True;
- $phpgw_info['flags']['noappfooter'] = True;
-
- include('../header.inc.php');
-
- $hidden_vars = "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n"
- . "\n";
-
- $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
- $t->set_file(array('form' => 'category_form.tpl'));
- $t->set_block('form','add','addhandle');
- $t->set_block('form','edit','edithandle');
-
- $c = CreateObject('phpgwapi.categories');
- $c->app_name = $cats_app;
-
- if ($submit)
- {
- $errorcount = 0;
-
- if (!$cat_name) { $error[$errorcount++] = lang('Please enter a name for that category !'); }
-
- if (!$error)
+ if (! $cat_id)
{
- if (!$cat_parent) { $exists = $c->exists('appandmains',$cat_name,$cat_id); }
- else { $exists = $c->exists('appandsubs',$cat_name,$cat_id); }
- if ($exists == True) { $error[$errorcount++] = lang('That category name has been used already !'); }
+ Header('Location: ' . $phpgw->link('/preferences/categories.php',"sort=$sort&order=$order&query=$query&start=$start"
+ . "&filter=$filter&cats_app=$cats_app&extra=$extra&cats_level=$cats_level&global_cats=$global_cats"));
}
- if ($cat_main && $cat_parent) {
- $main = $c->return_main($cat_parent);
- if ($main != $cat_main) { $error[$errorcount++] = lang('You selected an invalid main category !'); }
- }
+ $phpgw_info['flags']['currentapp'] = $cats_app;
+ $phpgw_info['flags']['noappheader'] = True;
+ $phpgw_info['flags']['noappfooter'] = True;
- $cat_name = addslashes($cat_name);
- $cat_description = addslashes($cat_description);
- if ($access) { $cat_access = 'private'; }
- else { $cat_access = 'public'; }
+ include('../header.inc.php');
- if (! $error) { $c->edit($cat_id,$cat_parent,$cat_name,$cat_description,$cat_data,$cat_access,$cat_main); }
- }
+ $hidden_vars = '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n"
+ . '' . "\n";
- if ($errorcount) { $t->set_var('message',$phpgw->common->error_list($error)); }
- if (($submit) && (! $error) && (! $errorcount)) { $t->set_var('message',lang('Category x has been updated !',$cat_name)); }
- if ((! $submit) && (! $error) && (! $errorcount)) { $t->set_var('message',''); }
+ $t = CreateObject('phpgwapi.Template',$phpgw->common->get_tpl_dir('preferences'));
+ $t->set_file(array('form' => 'category_form.tpl'));
+ $t->set_block('form','add','addhandle');
+ $t->set_block('form','edit','edithandle');
- $cats = $c->return_single($cat_id);
+ $c = CreateObject('phpgwapi.categories');
+ $c->app_name = $cats_app;
- $cat_main = $cats[0]['main'];
- $t->set_var('lang_main',lang('Main category'));
- $t->set_var('lang_new_main',lang('New main category'));
+ if ($submit)
+ {
+ $errorcount = 0;
- if ($global_cats)
- {
- $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main,True));
- }
- else
- {
- $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main));
- }
+ if (!$cat_name)
+ {
+ $error[$errorcount++] = lang('Please enter a name for that category !');
+ }
- if ($cats_level)
- {
- $cat_parent = $cats[0]['parent'];
+ if (!$error)
+ {
+ if (!$cat_parent)
+ {
+ $exists = $c->exists('appandmains',$cat_name,$cat_id);
+ }
+ else
+ {
+ $exists = $c->exists('appandsubs',$cat_name,$cat_id);
+ }
+ if ($exists == True)
+ {
+ $error[$errorcount++] = lang('That category name has been used already !');
+ }
+ }
+
+ if ($cat_main && $cat_parent)
+ {
+ $main = $c->return_main($cat_parent);
+ if ($main != $cat_main)
+ {
+ $error[$errorcount++] = lang('You selected an invalid main category !');
+ }
+ }
+
+ $cat_name = addslashes($cat_name);
+ $cat_description = addslashes($cat_description);
+ if ($access)
+ {
+ $cat_access = 'private';
+ }
+ else
+ {
+ $cat_access = 'public';
+ }
+
+ if (! $error)
+ {
+ $c->edit($cat_id,$cat_parent,$cat_name,$cat_description,$cat_data,$cat_access,$cat_main);
+ }
+ }
+
+ if ($errorcount)
+ {
+ $t->set_var('message',$phpgw->common->error_list($error));
+ }
+ if (($submit) && (! $error) && (! $errorcount))
+ {
+ $t->set_var('message',lang('Category x has been updated !',$cat_name));
+ }
+ if ((! $submit) && (! $error) && (! $errorcount))
+ {
+ $t->set_var('message','');
+ }
+
+ $cats = $c->return_single($cat_id);
+
+ $cat_main = $cats[0]['main'];
+ $t->set_var('lang_main',lang('Main category'));
+ $t->set_var('lang_new_main',lang('New main category'));
if ($global_cats)
{
- $category_list = $c->formated_list('select','all',$cat_parent,True);
+ $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main,True));
}
else
{
- $category_list = $c->formated_list('select','all',$cat_parent);
+ $t->set_var('main_category_list',$c->formated_list('select','mains',$cat_main));
}
- $t->set_var('category_select','');
- $t->set_var('lang_parent',lang('Parent category'));
- }
- else
- {
- $t->set_var('lang_parent','');
- $t->set_var('category_select','');
- }
+ if ($cats_level)
+ {
+ $cat_parent = $cats[0]['parent'];
- $t->set_var('font',$phpgw_info['theme']['font']);
- $t->set_var('user_name',$phpgw_info['user']['fullname']);
- $t->set_var('title_categories',lang('Edit x category for',$cats_app));
- $t->set_var('doneurl',$phpgw->link('/preferences/categories.php'));
- $t->set_var('actionurl',$phpgw->link('/preferences/editcategory.php'));
- $t->set_var('deleteurl',$phpgw->link('/preferences/deletecategory.php'));
- $t->set_var('hidden_vars',$hidden_vars);
- $t->set_var('lang_name',lang('Name'));
- $t->set_var('lang_descr',lang('Description'));
- $t->set_var('lang_access',lang('Private'));
+ if ($global_cats)
+ {
+ $category_list = $c->formated_list('select','all',$cat_parent,True);
+ }
+ else
+ {
+ $category_list = $c->formated_list('select','all',$cat_parent);
+ }
- if ($cats[0]['access']=='private')
- {
- $t->set_var('access', '');
- }
- else
- {
- $t->set_var('access', 'set_var('category_select','');
+ $t->set_var('lang_parent',lang('Parent category'));
+ }
+ else
+ {
+ $t->set_var('lang_parent','');
+ $t->set_var('category_select','');
+ }
- $cat_id = $cats[0]['id'];
+ $t->set_var('font',$phpgw_info['theme']['font']);
+ $t->set_var('user_name',$phpgw_info['user']['fullname']);
+ $t->set_var('title_categories',lang('Edit x category for',$cats_app));
+ $t->set_var('doneurl',$phpgw->link('/preferences/categories.php'));
+ $t->set_var('actionurl',$phpgw->link('/preferences/editcategory.php'));
+ $t->set_var('deleteurl',$phpgw->link('/preferences/deletecategory.php'));
+ $t->set_var('hidden_vars',$hidden_vars);
+ $t->set_var('lang_name',lang('Name'));
+ $t->set_var('lang_descr',lang('Description'));
+ $t->set_var('lang_access',lang('Private'));
- $t->set_var('cat_name',$phpgw->strip_html($cats[0]['name']));
- $t->set_var('cat_description',$phpgw->strip_html($cats[0]['description']));
+ if ($cats[0]['access']=='private')
+ {
+ $t->set_var('access', '');
+ }
+ else
+ {
+ $t->set_var('access', 'set_var('td_data','');
- $t->set_var('lang_data',lang($extra));
- }
- else
- {
- $t->set_var('td_data','');
- $t->set_var('lang_data','');
- }
+ $cat_id = $cats[0]['id'];
- $t->set_var('lang_edit',lang('Edit'));
- $t->set_var('lang_delete',lang('Delete'));
- $t->set_var('lang_done',lang('Done'));
+ $t->set_var('cat_name',$phpgw->strip_html($cats[0]['name']));
+ $t->set_var('cat_description',$phpgw->strip_html($cats[0]['description']));
- $t->set_var('edithandle','');
- $t->set_var('addhandle','');
+ if ($extra)
+ {
+ $t->set_var('td_data','');
+ $t->set_var('lang_data',lang($extra));
+ }
+ else
+ {
+ $t->set_var('td_data','');
+ $t->set_var('lang_data','');
+ }
- $t->pparse('out','form');
- $t->pparse('edithandle','edit');
-
- $phpgw->common->phpgw_footer();
+ $t->set_var('lang_edit',lang('Edit'));
+ $t->set_var('lang_delete',lang('Delete'));
+ $t->set_var('lang_done',lang('Done'));
+ $t->set_var('edithandle','');
+ $t->set_var('addhandle','');
+ $t->pparse('out','form');
+ $t->pparse('edithandle','edit');
+ $phpgw->common->phpgw_footer();
?>
diff --git a/preferences/templates/default/category_form.tpl b/preferences/templates/default/category_form.tpl
index f9a4f15ddd..15a91f9d7d 100644
--- a/preferences/templates/default/category_form.tpl
+++ b/preferences/templates/default/category_form.tpl
@@ -1,74 +1,80 @@
+
+
-
-
- {title_categories}: {user_name} |
-
-
-{message}
-
+
+
+ {title_categories}: {user_name} |
+
+
+ {message}
+
-
-
-
+
+
+
+
-
-
+
+
+
+
-
\ No newline at end of file
+
+
diff --git a/preferences/templates/default/delete.tpl b/preferences/templates/default/delete.tpl
index e721548d22..3b4ebaabbf 100644
--- a/preferences/templates/default/delete.tpl
+++ b/preferences/templates/default/delete.tpl
@@ -1,22 +1,25 @@
+
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/preferences/templates/default/listcats.tpl b/preferences/templates/default/listcats.tpl
index e59afc42a0..069f2196a1 100644
--- a/preferences/templates/default/listcats.tpl
+++ b/preferences/templates/default/listcats.tpl
@@ -1,65 +1,72 @@
-
-
-
-
- {sort_name} |
- {sort_description} |
- {sort_data}
- {lang_app} |
- {lang_edit} |
- {lang_delete} |
-
+
+
+
+
-
+
+
+
\ No newline at end of file