Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Sat, Jul 19, 4:43 AM

in-portal

Index: trunk/kernel/admin/include/navmenu.php
===================================================================
--- trunk/kernel/admin/include/navmenu.php (revision 4064)
+++ trunk/kernel/admin/include/navmenu.php (revision 4065)
@@ -1,411 +1,376 @@
<?php
##############################################################
## In-portal :: Section & Navigation Structure Library ##
##############################################################
## In-portal ##
## Intechnic Corporation ##
## All Rights Reserved, 1998-2002 ##
## ##
## No portion of this code may be copied, reproduced or ##
## otherwise redistributed without proper written ##
## consent of Intechnic Corporation. Violation will ##
## result in revocation of the license and support ##
## privileges along maximum prosecution allowed by law.. ##
##############################################################
$module_images = 'kernel/admin_templates/img';
$objSections->AddSection("in-portal:install","la_tab_Install","la_title_Install",$admin."/", "",
$admin."/images/icon_install.gif","",
NULL,"in-portal:site",NULL,null,0,"",1,NULL,NULL,NULL,"");
// Catalog - browse data tree items
$objSections->AddSection("in-portal:browse","la_tab_Browse","la_title_Browse",$admin."/", "browse.php",
$admin."/icons/icon46_catalog.gif",$admin."/icons/icon24_catalog.gif",
NULL,"in-portal:site",NULL,"in-portal:advanced_view",0,"",1,NULL,NULL,NULL,$admin."/icons/icon46_list_catalog.gif");
// Advanced View
$objSections->AddSection("in-portal:advanced_view","la_tab_AdvancedView","la_title_AdvancedView",$admin."/", "advanced_view.php",
$admin."/icons/icon46_advanced_view.gif",$admin."/icons/icon24_advanced_view.gif",
NULL,"in-portal:site",NULL,"in-portal:reviews",0,"",1,NULL,NULL,NULL,$admin."/icons/icon46_list_advanced_view.gif");
// Pending Reviews
$objSections->AddSection("in-portal:reviews","la_tab_Reviews","la_title_Reviews",$admin."/", "reviews.php",
$admin."/icons/icon46_reviews.gif",$admin."/icons/icon24_reviews.gif",
NULL,"in-portal:site",NULL,"in-portal:configure_categories",0,"",1,NULL,NULL,NULL,$admin."/icons/icon46_list_reviews.gif");
$objSections->AddSection("in-portal:configure_categories", "la_tab_Settings", "la_tab_Settings", $admin."/config/",
"edit_config.php?&module=In-Portal&section=in-portal:configure_categories",
$admin."/icons/icon46_cat_settings.gif", $admin."/icons/icon24_cat_settings.gif",
NULL, "in-portal:site","in-portal:advanced_view", "in-portal:configuration_search",0,"",1,NULL,NULL,NULL,$admin."/icons/icon46_list_cat_settings.gif","la_updating_config");
$objSections->AddSection("in-portal:configuration_search", "la_tab_ConfigSearch", "la_tab_ConfigSearch",
$admin.'/index4.php?module=In-Portal&section=in-portal:configuration_search&module_key=category','kernel4:config/config_search',
$admin."/icons/icon46_settings_search.gif",$admin."/icons/icon24_settings_search.gif",
NULL, "in-portal:site", "in-portal:configure_categories","in-portal:configuration_email",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_settings_search.gif","la_updating_config");
$objSections->AddSection("in-portal:configuration_email", "la_tab_ConfigE-mail", "la_tab_ConfigE-mail", $admin."/config/",
"module_email.php?&module=In-Portal:Category&section=in-portal:configuration_email&lpn=1",
$admin."/icons/icon46_settings_email.gif",$admin."/icons/icon24_settings_email.gif",
NULL,"in-portal:site", "in-portal:configuration_search", "in-portal:configuration_custom",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_settings_email.gif","la_updating_config");
$objSections->AddSection("in-portal:configuration_custom","la_tab_ConfigCustom","la_tab_ConfigCustom",$admin.'/index4.php',
'kernel4:custom_fields/custom_fields_list:cf----1-',
$admin."/icons/icon46_settings_custom.gif",$admin."/icons/icon24_settings_custom.gif",
NULL, "in-portal:site", "in-portal:configuration_email", NULL,0,"",1,NULL,NULL,NULL,$admin."/icons/icon46_list_settings_custom.gif","la_updating_config");
/* check datatype either 1 or 0 */
$objSections->AddSection("in-portal:tools","la_tab_Tools","la_title_Tools",$admin."/","subitems.php",
$admin."/icons/icon46_tools.gif",$admin."/icons/icon24_tools.gif",
"in-portal:backup","in-portal:root","in-portal:system","in-portal:help",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_tools.gif","la_section_overview");
$objSections->AddSection("in-portal:backup","la_tab_Backup","la_tab_Backup",$admin."/backup/","backup1.php",
$admin."/icons/icon46_tool_backup.gif",$admin."/icons/icon24_tool_backup.gif",
NULL,"in-portal:tools",NULL,"in-portal:restore",0,"",1,
NULL,"in-portal:tools",NULL,$admin."/icons/icon46_list_tool_backup.gif","la_performing_backup");
$objSections->AddSection("in-portal:backup_toolbar","la_tab_Backup","la_tab_Backup",NULL,NULL,
$admin."/icons/icon46_tool_backup.gif",$admin."/icons/icon24_tool_backup.gif",
NULL,NULL,NULL,NULL,0,"",1,
NULL,NULL,NULL,NULL);
$objSections->AddSection("in-portal:restore_toolbar",NULL,NULL,NULL,NULL,
NULL,NULL,
NULL,NULL,NULL,NULL,0,"",1,
NULL,NULL,NULL,NULL);
$objSections->AddSection("in-portal:restore","la_tab_Restore","la_tab_Restore",$admin."/backup/","restore1.php",
$admin."/icons/icon46_tool_restore.gif",$admin."/icons/icon24_tool_restore.gif",
NULL,"in-portal:tools","in-portal:backup","in-portal:export",0,"",1,
NULL,"in-portal:tools",NULL,$admin."/icons/icon46_list_tool_restore.gif","la_performing_restore");
$objSections->AddSection("in-portal:export","la_tab_ExportData","la_tab_ExportData",$admin."/backup/","export1.php",
$admin."/icons/icon46_tool_export.gif",$admin."/icons/icon24_tool_export.gif",
NULL,"in-portal:tools","in-portal:restore","in-portal:main_import",0,"",1,
NULL,"in-portal:tools",NULL,$admin."/icons/icon46_list_tool_export.gif","la_performing_export");
$objSections->AddSection("in-portal:main_import","la_tab_ImportData","la_tab_ImportData",$admin."/import/","step1.php",
$admin."/icons/icon46_tool_import.gif",$admin."/icons/icon24_tool_import.gif",
NULL,"in-portal:tools","in-portal:export","in-portal:sql_query",1,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_tool_import.gif","la_performing_import");
$objSections->AddSection("in-portal:sql_query","la_tab_QueryDB","la_tab_QueryDB",$admin."/tools/","sql_query.php",
$admin."/icons/icon46_tool_import.gif",$admin."/icons/icon24_tool_import.gif",
NULL,"in-portal:tools","in-portal:inlink_inport","in-portal:server_info",0,"",1,
NULL,"in-portal:tools",NULL,$admin."/icons/icon46_list_tool_import.gif","la_running_query");
$objSections->AddSection("in-portal:server_info","la_tab_ServerInfo","la_tab_ServerInfo",$admin."/tools/","server_info.php",
$admin."/icons/icon46_server_info.gif",$admin."/icons/icon24_server_info.gif",
NULL,"in-portal:tools","in-portal:sql_query",NULL,0,"",1,
NULL,"in-portal:tools",NULL,$admin."/icons/icon46_list_server_info.gif","la_tab_ServerInfo");
$objSections->AddSection("in-portal:system","la_tab_Sys_Config","la_title_Sys_Config",$admin."/","subitems.php",
$admin."/icons/icon46_conf.gif",$admin."/icons/icon24_conf.gif",NULL,
"in-portal:root","in-portal:reports","in-portal:tools",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_conf.gif","la_section_overview");
$objSections->AddSection("in-portal:tag_library","la_tab_TagLibrary","la_tab_TagLibrary",$admin."/","tag_listing.php",
$admin."/icons/icon46_modules.gif",$admin."/icons/icon24_modules.gif",
NULL,NULL,NULL,NULL,0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_modules.gif","la_tag_library");
/* system configuration tree items */
$objSections->AddSection("in-portal:configure_general", "la_tab_General", "la_tab_General", $admin."/config/",
"edit_config.php?&module=In-Portal&section=in-portal:configure_general",
$admin."/icons/icon46_conf_general.gif", $admin."/icons/icon24_conf_general.gif",
NULL, "in-portal:system", NULL, "in-portal:configure_themes",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_conf_general.gif","la_updating_config");
$objSections->AddSection("in-portal:configure_themes", "la_tab_Themes", "la_tab_Themes", $admin."/config/","config_theme.php",
$admin."/icons/icon46_conf_themes.gif", $admin."/icons/icon24_conf_themes.gif",
NULL, "in-portal:system", "in-portal:configure_general", "in-portal:configure_styles",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_conf_themes.gif");
$objSections->AddSection( "in-portal:template_editor",
"la_tab_Themes",
"la_tab_Themes",
'',
'',
$admin."/icons/icon46_conf_themes.gif",
$admin."/icons/icon24_conf_themes.gif",
NULL, NULL, NULL, NULL, 1,'',1,
0,1,0,$admin."/icons/icon46_list_conf_themes.gif");
$objSections->AddSection("in-portal:configure_styles", "la_tab_Stylesheets", "la_tab_Stylesheets",
$admin.'/index4.php','kernel4:stylesheets/stylesheets_list.tpl',
$module_images.'/icons/icon46_style.gif', $module_images.'/icons/icon24_style.gif',
NULL, "in-portal:system", "in-portal:configure_themes", 'in-portal:configure_lang',0,"",1,
NULL,NULL,NULL,$module_images.'/icons/icon46_list_style.gif');
-/*
-$objSections->AddSection("in-portal:configure_lang", "la_tab_Regional", "la_tab_Regional", $admin."/config/","config_lang.php",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, "in-portal:system", "in-portal:configure_themes", "in-portal:configure_lang_new", 0,"",1,
- NULL,NULL,NULL,$admin."/icons/icon46_list_conf_regional.gif");
-*/
-
$objSections->AddSection("in-portal:configure_lang", "la_tab_Regional", "la_tab_Regional",
$admin.'/index4.php','kernel4:regional/languages_list.tpl',
$admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
NULL, "in-portal:system", "in-portal:configure_lang", NULL,0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_conf_regional.gif");
/* theme tabs */
$objSections->AddSection("in-portal:theme_general", "la_tab_General", NULL, $admin."/config/",
"javascript:edit_submit('theme','ThemeEditStatus','".$admin."/config/addtheme.php',0);",
$admin."/icons/icon46_conf_themes.gif", $admin."/icons/icon24_conf_themes.gif",
NULL, "in-portal:configure_themes", NULL, "in-portal:theme_templates",-1);
$objSections->AddSection("in-portal:theme_templates", "la_tab_Templates", NULL, $admin."/config/",
"javascript:edit_submit('theme','ThemeEditStatus','".$admin."/config/addtheme_templates.php',0);",
$admin."/icons/icon46_conf_themes.gif", $admin."/icons/icon24_conf_themes.gif",
NULL, "in-portal:configure_themes", "in-portal:theme_general",NULL,-1);
-/*language tabs */
-$objSections->AddSection("in-portal:lang_general", "la_tab_General", NULL, $admin."/config/",
- "javascript:edit_submit('language','LangEditStatus','".$admin."/config/addlang.php',0);",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, "in-portal:configure_lang", NULL, "in-portal:lang_labels",-1);
-
-$objSections->AddSection("in-portal:lang_labels", "la_tab_Labels", NULL, $admin."/config/",
- "javascript:edit_submit('language','LangEditStatus','".$admin."/config/addlang_labels.php',0);",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, "in-portal:configure_lang", "in-portal:lang_general", "in-portal:lang_email",-1);
-
-$objSections->AddSection("in-portal:lang_email", "la_tab_EmailEvents", NULL, $admin."/config/",
- "javascript:edit_submit('language','LangEditStatus','".$admin."/config/addlang_email.php',0);",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, "in-portal:configure_lang", "in-portal:lang_labels", NULL,-1);
-
-
-$objSections->AddSection("in-portal:lang_import", "la_tab_ImportLang", "la_tab_ImportLang", $admin."/config/",
- "javascript:edit_submit('language','LangEditStatus','".$admin."/config/addlang.php',0);",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, NULL, NULL, NULL,-1);
-
-$objSections->AddSection("in-portal:lang_export", "la_tab_ExportLang", "la_tab_ExportLang", $admin."/config/",
- "javascript:edit_submit('language','LangEditStatus','".$admin."/config/addlang.php',0);",
- $admin."/icons/icon46_conf_regional.gif", $admin."/icons/icon24_conf_regional.gif",
- NULL, NULL, NULL, NULL,-1, "", 1);
-
-
/*Community Section tree items */
$objSections->AddSection("in-portal:user_list","la_tab_User_List","la_tab_User_List",$admin."/users/","user_list.php?resetpage=1",
$admin."/icons/icon46_users.gif",$admin."/icons/icon24_users.gif",
NULL, "in-portal:users", NULL, "in-portal:user_groups",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_users.gif");
$objSections->AddSection("in-portal:user_groups","la_tab_User_Groups","la_tab_User_Groups", $admin."/users/", "user_groups.php?resetpage=1", $admin."/icons/icon46_usergroups.gif",$admin."/icons/icon24_usergroups.gif",
NULL, "in-portal:users", "in-portal:user_list","in-portal:configure_users",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_usergroups.gif");
$objSections->AddSection("in-portal:configure_users", "la_tab_ConfigSettings", "la_tab_ConfigSettings", $admin."/config/",
"edit_config.php?&module=In-Portal:Users&section=in-portal:configure_users",
$admin."/icons/icon46_users_settings.gif", $admin."/icons/icon24_users_settings.gif",
NULL, "in-portal:users","in-portal:user_groups", "in-portal:user_email",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_users_settings.gif","la_updating_config");
$objSections->AddSection("in-portal:user_email", "la_tab_ConfigE-mail", "la_tab_ConfigE-mail", $admin."/config/",
"module_email.php?&module=In-Portal:Users&section=in-portal:user_email&lpn=1",
$admin."/icons/icon46_settings_email.gif",$admin."/icons/icon24_settings_email.gif",
NULL,"in-link", "in-portal:configure_users", "in-portal:user_custom",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_settings_email.gif","la_updating_config");
$objSections->AddSection("in-portal:user_custom","la_tab_ConfigCustom","la_tab_ConfigCustom",$admin.'/index4.php',
'kernel4:custom_fields/custom_fields_list:cf----6-',
$admin."/icons/icon46_settings_custom.gif",$admin."/icons/icon24_settings_custom.gif",
NULL, "in-portal:users", "in-portal:user_email", "in-portal:user_banlist",0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_settings_custom.gif","la_updating_config");
$objSections->AddSection("in-portal:user_banlist","la_tab_BanList","la_tab_UserBanList",$admin."/config/",
"edit_banlist.php?&section=in-portal:user_banlist&DataType=6",
$admin."/icons/icon46_banlist.gif",$admin."/icons/icon24_banlist.gif",
NULL, "in-portal:users", "in-portal:user_custom",NULL,0,"",1,
NULL,NULL,NULL,$admin."/icons/icon46_list_banlist.gif","la_updating_rules");
/*Edit Category Section*/
$objSections->AddSection("in-portal:editcategory_general","la_tab_General",NULL,$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addcategory.php',0);",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif",
NULL, "in-portal:browse",NULL, "in-portal:editcategory_relations",-1);
$objSections->AddSection("in-portal:editcategory_relations","la_tab_Relations",NULL, $admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addcategory_relations.php',0);",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif",
NULL,"in-portal:browse","in-portal:editcategory_general","in-portal:editcategory_images",-1);
$objSections->AddSection("in-portal:editcategory_images","la_tab_Images", NULL,$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addcategory_images.php',0);",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif",
NULL, "in-portal:browse", "in-portal:editcategory_relations", "in-portal:editcategory_permissions",-1);
$objSections->AddSection("in-portal:editcategory_permissions","la_tab_Permissions", NULL,$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addcategory_permissions.php',0);",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif",
NULL, "in-portal:browse", "in-portal:editcategory_images","in-portal:editcategory_custom",-1);
$objSections->AddSection("in-portal:editcategory_custom", "la_tab_Custom", NULL, $admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addcategory_custom.php',0);",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif", NULL,
"in-portal:browse", "in-portal:editcategory_permissions", NULL,-1);
/* category edit subitems */
$objSections->AddSection("in-portal:cat_imageedit","la_tab_Images","la_title_edit_category",$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addimage.php',0);",
$admin."/icons/icon46_catalog.gif", $admin."/icons/icon24_catalog.gif",
NULL, NULL, NULL,NULL,-1);
$objSections->AddSection("in-portal:editcategory_relation","la_tab_Relations","la_title_edit_category",$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addrelation.php',0);",
$admin."/icons/icon46_catalog.gif", $admin."/icons/icon24_catalog.gif",
NULL, NULL, NULL,NULL,-1);
/* permission edit subtabs */
$objSections->AddSection("in-portal:catperm_modules","la_tab_Permissions","la_title_edit_category",$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addpermission_modules.php',0);",
$admin."/icons/icon46_catalog.gif", $admin."/icons/icon24_catalog.gif",
NULL, NULL, NULL,NULL,-1);
$objSections->AddSection("in-portal:catperm_setperm","la_tab_Permissions","la_title_edit_category",$admin."/category/",
"javascript:edit_submit('category','CatEditStatus','".$admin."/category/addpermission_modules.php',0);",
$admin."/icons/icon46_catalog.gif", $admin."/icons/icon24_catalog.gif",
NULL, NULL, NULL,NULL,-1);
/*user list toolbar - edit user*/
/*$objSections->AddSection("in-portal:user_rule_edit","la_tab_UserBan","la_title_edit_ban",$admin."/users/",
"javascript:edit_submit('rule','RuleEditStatus','".$admin."/config/edit_banlist.php',1,'$addSection&DataType=6');",
$admin."/icons/icon46_banlist.gif", $admin."/icons/icon24_banlist.gif",
NULL, NULL, NULL,NULL,-1);*/
$objSections->AddSection("in-portal:edituser_general", "la_tab_General", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", NULL, 'in-portal:edituser_groups',-1);
$objSections->AddSection("in-portal:edituser_groups", "la_tab_Groups", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser_groups.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", "in-portal:edituser_general", "in-portal:edituser_images",-1);
$objSections->AddSection("in-portal:edituser_images", "la_tab_Images", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser_images.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", "in-portal:edituser_groups", "in-portal:edituser_permissions",-1);
$objSections->AddSection("in-portal:edituser_permissions", "la_tab_Permissions", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser_permissions.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", "in-portal:edituser_images", "in-portal:edituser_items",-1);
$objSections->AddSection("in-portal:edituser_items", "la_tab_Items", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser_items.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", "in-portal:edituser_permissions", "in-portal:edituser_custom",-1);
$objSections->AddSection("in-portal:edituser_custom","la_tab_Custom", NULL, $admin."/users/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/adduser_custom.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, "in-portal:user_list", "in-portal:edituser_permissions", NULL,-1);
/* user edit subitems */
$objSections->AddSection("in-portal:edituser_image","la_tab_Images","la_title_edit_user",$admin."/category/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/user_addimage.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, NULL, NULL,NULL,-1);
$objSections->AddSection("in-portal:edituser_group","la_tab_Images","la_title_edit_user",$admin."/category/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/user_editgroup.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, NULL, NULL,NULL,-1,'',1);
$objSections->AddSection("in-portal:edituser_permission","la_tab_Permissions","la_title_edit_user",$admin."/category/",
"javascript:edit_submit('edituser','UserEditStatus','".$admin."/users/user_addpermission.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL, NULL, NULL,NULL,-1);
/* group list toolbar - edit group */
$objSections->AddSection("in-portal:editgroup_general", "la_tab_General",NULL, $admin."/users/",
"javascript:edit_submit('editgroup','GroupEditStatus','".$admin."/users/addgroup.php',0);",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_usergroups.gif",
NULL, "in-portal:user_groups", NULL, "in-portal:editgroup_users",-1);
$objSections->AddSection("in-portal:editgroup_users", "la_tab_Users", NULL,$admin."/users/",
"javascript:edit_submit('editgroup','GroupEditStatus','".$admin."/users/addgroup_users.php',0)",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_usergroups.gif",
NULL, "in-portal:user_groups", "in-portal:editgroup_general","in-portal:editgroup_permissions",-1);
$objSections->AddSection("in-portal:editgroup_permissions", "la_tab_Permissions", NULL,$admin."/users/",
"javascript:edit_submit('editgroup','GroupEditStatus','".$admin."/users/addgroup_permissions.php',0)",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_usergroups.gif",
NULL, "in-portal:user_groups", "in-portal:editgroup_users",NULL,-1);
/* reports tree items */
/*
*/
//$notree=0,$onClick = "",$notabs=0,$nonavbar=0,$notitle=0,$toolbar=0
$objSections->AddSection("in-portal:editcategory_relationselect","la_tab_Category_RelationSelect",
"la_title_Category_RelationSelect", $admin."/","relation_select.php",$admin."/icons/icon46_navigate.gif",
$admin."/icons/icon24_navigate.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:catselect","la_tab_Category_Select","la_title_Category_Select",
$admin."/","relation_select.php",$admin."/icons/icon46_navigate.gif",$admin."/icons/icon24_navigate.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:groupselect","la_tab_GroupSelect","la_title_GroupSelect",
$admin."/users","group_select.php",
$admin."/icons/icon46_navigate.gif",$admin."/icons/icon24_usergroups.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:userselect","la_tab_UserSelect","la_title_UserSelect",
$admin."/users","user_select.php",
$admin."/icons/icon46_community.gif",$admin."/icons/icon24_usergroups.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:phrase_editor","la_tab_Label","la_title_Label",
$admin."/config","edit_label.php",
$admin."/icons/icon46_conf_regional.gif",$admin."/icons/icon24_conf_regional.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:sendmail","la_tab_SendMail","la_title_SendMail",
$admin."/email","sendmail.php",
$admin."/icons/icon46_conf_regional.gif",$admin."/icons/icon24_conf_regional.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,1,1);
$objSections->AddSection("in-portal:user_rule_edit","la_tab_UserBan","la_tab_UserBan",
$admin."/users","addrule.php",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,0,1);
$objSections->AddSection("in-portal:banuser","la_Text_BanUserFields","la_Text_BanUserFields",
$admin."/users","banuser.php",
$admin."/icons/icon46_community.gif", $admin."/icons/icon24_users.gif",
NULL,NULL,NULL,NULL,-1,"",1,0,0,1);
$objSections->AddSection("in-portal:editreview_direct", "la_tab_Reviews", null,"",
"",
$admin."/icons/icon46_struct.gif", $admin."/icons/icon24_navigate.gif",
NULL, null, null, null, 1, '', 1, 0, 1);
$objSections->AddSection("in-portal:visits","la_tab_Visits","la_title_Visits",$admin."/index4.php","kernel4:visits/visits_list",
$module_images."/icons/icon46_visits.gif",$module_images."/icons/icon24_visits.gif",
NULL,"in-portal:reports",NULL,NULL,0,"",1,NULL,NULL,NULL,$module_images."/icons/icon46_list_visits.gif");
?>
Property changes on: trunk/kernel/admin/include/navmenu.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.18
\ No newline at end of property
+1.19
\ No newline at end of property
Index: trunk/kernel/startup.php
===================================================================
--- trunk/kernel/startup.php (revision 4064)
+++ trunk/kernel/startup.php (revision 4065)
@@ -1,222 +1,226 @@
<?php
if( !defined('FULL_PATH') ) define('FULL_PATH', realpath(dirname(__FILE__).'/..') );
require_once FULL_PATH.'/globals.php';
if( !isset($FrontEnd) ) $FrontEnd = 0;
# New path detection method: begin
// safeDefine('REL_PATH', '/admin');
$k4_path_detection = false;
if( defined('REL_PATH') )
{
$ps = preg_replace("/".preg_quote(rtrim(REL_PATH, '/'), '/')."$/", '', str_replace('\\', '/', dirname($_SERVER['PHP_SELF'])));
safeDefine('BASE_PATH', $ps); // in case in-portal has defined it before
# New path detection method: end
// KENEL4 INIT: BEGIN
if ($FrontEnd != 1 && !defined('ADMIN') ) {
define('ADMIN', 1);
}
if ( !defined('APPLICATION_CLASS') ) {
define('APPLICATION_CLASS', 'MyApplication');
}
include_once(FULL_PATH.'/kernel/kernel4/startup.php');
// just to make sure that this is correctly detected
if ( IsDebugMode() ) {
$debugger->printConstants('FULL_PATH,SQL_DB');
}
$application =& kApplication::Instance();
$application->Init();
// compatibility constants
$g_TablePrefix = TABLE_PREFIX;
$pathtoroot = FULL_PATH.'/';
$admin = 'admin';
$rootURL = PROTOCOL.SERVER_NAME.(defined('PORT')?':'.PORT : '').rtrim(BASE_PATH, '/').'/';
$localURL = $rootURL.'kernel/';
$adminURL = $rootURL.$admin;
$imagesURL = $adminURL.'/images';
$browseURL = $adminURL.'/browse';
$cssURL = $adminURL.'/include';
$pathchar = '/';
// KERNEL4 INIT: END
$k4_path_detection = true;
+ define('OLD_STARTUP', 0);
+ }
+ else {
+ define('OLD_STARTUP', 1);
}
if(!get_magic_quotes_gpc())
{
function addSlashesA($a)
{
foreach($a as $k => $v)
{
$a[$k] = is_array($v) ? addSlashesA($v) : addslashes($v);
}
return $a;
}
foreach(Array(
'HTTP_GET_VARS','HTTP_POST_VARS','HTTP_COOKIE_VARS','HTTP_SESSION_VARS','HTTP_SERVER_VARS',
'_POST','_GET','_COOKIE','_SESSION','_SERVER','_REQUEST') as $_)
if(isset($GLOBALS[$_]))
$GLOBALS[$_]=addSlashesA($GLOBALS[$_]);
}
/*
startup.php: this is the primary startup sequence for in-portal services
*/
if( file_exists(FULL_PATH.'/debug.php') && !defined('DEBUG_MODE') ) include_once(FULL_PATH.'/debug.php');
if( !defined('DEBUG_MODE') ) error_reporting(0);
ini_set('memory_limit', '32M');
ini_set('include_path', '.');
$kernel_version = "1.0.0";
$FormError = array();
$FormValues = array();
/* include PHP version compatibility functions */
require_once(FULL_PATH.'/compat.php');
/* set global variables and module lists */
if( constOn('DEBUG_MODE') ) include_once(FULL_PATH.'/kernel/include/debugger.php');
// put all non-checked checkboxes in $_POST & $_REQUEST with 0 values
if( GetVar('form_fields') )
{
$form_fields = GetVar('form_fields');
foreach($form_fields as $checkbox_name)
{
if( GetVar($checkbox_name) === false ) SetVar($checkbox_name,0);
}
}
LogEntry("Initalizing System..\n");
/* for 64 bit timestamps */
if( !function_exists('adodb_mktime') ) require_once(FULL_PATH.'/kernel/include/adodb/adodb-time.inc.php');
require_once(FULL_PATH.'/kernel/include/dates.php');
/* create the global error object */
require_once(FULL_PATH.'/kernel/include/error.php');
$Errors = new clsErrorManager();
require_once(FULL_PATH.'/kernel/include/itemdb.php');
require_once(FULL_PATH.'/kernel/include/db.class.php'); // moved from kernel/include/config.php
require_once(FULL_PATH.'/kernel/include/adodb/adodb.inc.php'); // moved from kernel/include/config.php
require_once(FULL_PATH.'/kernel/include/config.php');
/* create the global configuration object */
LogEntry("Creating Config Object..\n");
$objConfig = new clsConfig();
$objConfig->Load(); /* Populate our configuration data */
LogEntry("Done Loading Configuration\n");
if( defined('ADODB_EXTENSION') && constant('ADODB_EXTENSION') > 0 )
LogEntry("ADO Extension: ".ADODB_EXTENSION."\n");
require_once(FULL_PATH.'/kernel/include/parseditem.php');
require_once(FULL_PATH.'/kernel/include/itemreview.php'); // moved from kernel/include/item.php
require_once(FULL_PATH.'/kernel/include/itemrating.php'); // moved from kernel/include/item.php
require_once(FULL_PATH.'/kernel/include/item.php');
require_once(FULL_PATH.'/kernel/include/syscache.php');
require_once(FULL_PATH.'/kernel/include/modlist.php');
require_once(FULL_PATH.'/kernel/include/searchconfig.php');
require_once(FULL_PATH.'/kernel/include/banrules.php');
$objModules = new clsModList();
$objSystemCache = new clsSysCacheList();
$objSystemCache->PurgeExpired();
$objBanList = new clsBanRuleList();
require_once(FULL_PATH.'/kernel/include/image.php');
require_once(FULL_PATH.'/kernel/include/itemtypes.php');
$objItemTypes = new clsItemTypeList();
require_once(FULL_PATH.'/kernel/include/theme.php');
$objThemes = new clsThemeList();
require_once(FULL_PATH.'/kernel/include/language.php');
$objLanguages = new clsLanguageList();
$objImageList = new clsImageList();
/* Load session and user class definitions */
//require_once("include/customfield.php");
//require_once("include/custommetadata.php");
require_once(FULL_PATH.'/kernel/include/usersession.php');
require_once(FULL_PATH.'/kernel/include/favorites.php');
require_once(FULL_PATH.'/kernel/include/portaluser.php');
require_once(FULL_PATH.'/kernel/include/portalgroup.php');
/* create the user management class */
$objFavorites = new clsFavoriteList();
$objUsers = new clsUserManager();
$objGroups = new clsGroupList();
require_once(FULL_PATH.'/kernel/include/cachecount.php');
require_once(FULL_PATH.'/kernel/include/customfield.php');
require_once(FULL_PATH.'/kernel/include/custommetadata.php');
require_once(FULL_PATH.'/kernel/include/permissions.php');
require_once(FULL_PATH.'/kernel/include/relationship.php');
require_once(FULL_PATH.'/kernel/include/category.php');
require_once(FULL_PATH.'/kernel/include/statitem.php');
/* category base class, used by all the modules at some point */
$objPermissions = new clsPermList();
$objPermCache = new clsPermCacheList();
$objCatList = new clsCatList();
$objCustomFieldList = new clsCustomFieldList();
$objCustomDataList = new clsCustomDataList();
$objCountCache = new clsCacheCountList();
require_once(FULL_PATH.'/kernel/include/smtp.php');
require_once(FULL_PATH.'/kernel/include/emailmessage.php');
require_once(FULL_PATH.'/kernel/include/events.php');
LogEntry("Creating Mail Queue..\n");
$objMessageList = new clsEmailMessageList();
$objEmailQueue = new clsEmailQueue();
LogEntry("Done creating Mail Queue Objects\n");
require_once(FULL_PATH.'/kernel/include/searchitems.php');
require_once(FULL_PATH.'/kernel/include/advsearch.php');
require_once(FULL_PATH.'/kernel/include/parse.php');
require_once(FULL_PATH.'/kernel/include/socket.php');
/* responsible for including module code as required
This script also creates an instance of the user session onject and
handles all session management. The global session object is created
and populated, then the global user object is created and populated
each module's parser functions and action code is included here
*/
LogEntry("Startup complete\n");
include_once("include/modules.php");
if( IsDebugMode() && function_exists('DebugByFile') ) DebugByFile();
/* startup is complete, so now check the mail queue to see if there's anything that needs to be sent*/
$objEmailQueue->SendMailQeue();
$ado=&GetADODBConnection();
$rs = $ado->Execute("SELECT * FROM ".GetTablePrefix()."Modules WHERE LoadOrder = 0");
$kernel_version = $rs->fields['Version'];
$adminDir = $objConfig->Get("AdminDirectory");
if ($adminDir == '') {
$adminDir = 'admin';
}
/*if (strstr(__FILE__, $adminDir) && !GetVar('logout') && !strstr(__FILE__, "install") && !strstr(__FILE__, "index")) {
require_login(null, 'expired='.(int)GetVar('expired') );
}*/
?>
\ No newline at end of file
Property changes on: trunk/kernel/startup.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.37
\ No newline at end of property
+1.38
\ No newline at end of property
Index: trunk/kernel/units/users/users_item.php
===================================================================
--- trunk/kernel/units/users/users_item.php (revision 4064)
+++ trunk/kernel/units/users/users_item.php (revision 4065)
@@ -1,251 +1,158 @@
<?php
class UsersItem extends kDBItem {
-
- var $CustomFields = Array();
+
var $persistantVars = Array();
- function Init($prefix, $special, $event_params = null)
- {
- parent::Init($prefix, $special, $event_params);
-
- $item_type = $this->Application->getUnitOption($this->Prefix, 'ItemType');
- $sql = 'SELECT CustomFieldId, FieldName FROM '.TABLE_PREFIX.'CustomField WHERE Type = %s';
- $this->CustomFields = $this->Conn->GetCol( sprintf($sql, $item_type), 'FieldName' );
- }
-
-
- function defineFields()
- {
- parent::defineFields();
-
- // add custom fields definitions (as virtual fields)
- $add_fields = Array();
- $custom_field_options = Array('default' => '', 'not_null' => 1);
- foreach ($this->CustomFields as $custom_field => $custom_id)
- {
- $add_fields[$custom_field] = $custom_field_options;
- }
-
- if($add_fields)
- {
- $add_fields = array_merge_recursive2($add_fields, $this->VirtualFields);
- $this->setVirtualFields($add_fields);
- }
- }
-
- /**
- * Load custom fields values as virtual fields for dbitem
- *
- * @return bool
- */
- function LoadCustomFields()
- {
- if (!$this->CustomFields) return false;
-
- $custom_ids = implode(',', $this->CustomFields);
- $sql = 'SELECT Value, CustomFieldId
- FROM '.TABLE_PREFIX.'CustomMetaData
- WHERE ResourceId = '.$this->GetDBField('ResourceId').' AND CustomFieldId IN ('.$custom_ids.')';
- $custom_values = $this->Conn->GetCol($sql, 'CustomFieldId');
- if (!$custom_values) return false;
-
- $custom_fields = array_flip($this->CustomFields);
- foreach ($custom_values as $custom_id => $custom_value)
- {
- $this->SetDBField($custom_fields[$custom_id], $custom_value);
- }
- return true;
- }
-
function LoadPersistantVars()
{
$sql = 'SELECT VariableValue, VariableName
FROM '.TABLE_PREFIX.'PersistantSessionData
WHERE PortalUserId = '.$this->GetID();
$this->persistantVars = $this->Conn->GetCol($sql, 'VariableName');
}
function setPersistantVar($var_name, $var_value)
{
$this->persistantVars[$var_name] = $var_value;
$replace_hash = Array( 'PortalUserId' => $this->GetID(),
'VariableName' => $var_name,
'VariableValue' => $var_value
);
$this->Conn->doInsert($replace_hash, TABLE_PREFIX.'PersistantSessionData', 'REPLACE');
}
function getPersistantVar($var_name)
{
return getArrayValue($this->persistantVars, $var_name);
}
- function UpdateCustomFields()
- {
- $data_table = TABLE_PREFIX.'CustomMetaData';
-
- // get values already written, to find their ids
- $sql = 'SELECT CustomDataId, CustomFieldId
- FROM '.$data_table.'
- WHERE ResourceId = '.$this->GetDBField('ResourceId');
- $custom_value_ids = $this->Conn->GetCol($sql, 'CustomFieldId');
- $sql = 'REPLACE INTO '.$data_table.'(CustomDataId,ResourceId,CustomFieldId,Value) VALUES (%1$s,%2$s,%3$s,%4$s)';
-
- foreach ($this->CustomFields as $custom_field => $custom_id)
- {
- $data_id = isset($custom_value_ids[$custom_id]) ? $custom_value_ids[$custom_id] : 0;
- $custom_value = $this->GetDBField($custom_field);
-
- if (!$custom_value && $data_id)
- {
- $temp_sql = 'DELETE FROM '.$data_table.' WHERE CustomDataId = '.$data_id;
- $this->Conn->Query($temp_sql);
- }
- elseif($custom_value)
- {
- $temp_sql = sprintf($sql, $data_id, $this->GetDBField('ResourceId'), $custom_id, $this->Conn->qstr( $this->GetDBField($custom_field) ) );
- $this->Conn->Query($temp_sql);
- }
- }
- }
-
function Load($id, $id_field_name = null)
{
$ret = parent::Load($id, $id_field_name);
- if($ret)
- {
- $this->LoadCustomFields();
+ if ($ret) {
$this->LoadPersistantVars();
}
return $ret;
}
/**
* Returns IDs of groups to which user belongs and membership is not expired
*
* @return Array
* @access public
*/
function getMembershipGroups($force_reload = false)
{
$user_groups = $this->Application->RecallVar('UserGroups');
if($user_groups === false || $force_reload)
{
$sql = 'SELECT GroupId FROM %s WHERE (PortalUserId = %s) AND ( (MembershipExpires IS NULL) OR ( MembershipExpires >= UNIX_TIMESTAMP() ) )';
$sql = sprintf($sql, TABLE_PREFIX.'UserGroup', $this->GetID() );
return $this->Conn->GetCol($sql);
}
else
{
return explode(',', $user_groups);
}
}
/**
* Set's Login from Email if required by configuration settings
*
*/
function setLogin()
{
if( $this->Application->ConfigValue('Email_As_Login') )
{
$this->SetDBField('Login', $this->GetDBField('Email') );
}
}
function SendEmailEvents()
{
switch( $this->GetDBField('Status') )
{
case 1:
$this->Application->EmailEventAdmin('USER.ADD', $this->GetID() );
$this->Application->EmailEventUser('USER.ADD', $this->GetID() );
break;
case 2:
$this->Application->EmailEventAdmin('USER.ADD.PENDING', $this->GetID() );
$this->Application->EmailEventUser('USER.ADD.PENDING', $this->GetID() );
break;
}
}
function isSubscriberOnly()
{
$subscribers_group_id = $this->Application->ConfigValue('User_SubscriberGroup');
$sql = 'SELECT PortalUserId
FROM '.TABLE_PREFIX.'UserGroup
WHERE GroupId = '.$subscribers_group_id.' AND
PortalUserId = '.$this->GetDBField('PortalUserId').' AND
PrimaryGroup = 1';
return $this->Conn->GetOne($sql) == $this->GetDBField('PortalUserId');
}
function Create($force_id=false, $system_create=false)
{
$ret = parent::Create($force_id, $system_create);
- if ($ret)
- {
- $this->UpdateCustomFields();
-
+ if ($ret) {
// find out how to syncronize user only when it's copied to live table
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('createUser', $this->FieldValues);
}
return $ret;
}
function Update($id=null, $system_update=false)
{
$ret = parent::Update($id, $system_update);
- if ($ret)
- {
- $this->UpdateCustomFields();
-
+ if ($ret) {
// find out how to syncronize user only when it's copied to live table
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('updateUser', $this->FieldValues);
}
return $ret;
}
/**
* Deletes the record from databse
*
* @access public
* @return bool
*/
function Delete($id = null)
{
$ret = parent::Delete($id);
-
- if ($ret)
- {
+ if ($ret) {
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('deleteUser', $this->FieldValues);
}
return $ret;
}
function setName($full_name)
{
$full_name = explode(' ', $full_name);
if (count($full_name) > 2) {
$last_name = array_pop($full_name);
$first_name = implode(' ', $full_name);
}
else {
$last_name = $full_name[1];
$first_name = $full_name[0];
}
$this->SetDBField('FirstName', $first_name);
$this->SetDBField('LastName', $last_name);
}
}
?>
\ No newline at end of file
Property changes on: trunk/kernel/units/users/users_item.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.8
\ No newline at end of property
+1.9
\ No newline at end of property
Index: trunk/admin/subitems.php
===================================================================
--- trunk/admin/subitems.php (revision 4064)
+++ trunk/admin/subitems.php (revision 4065)
@@ -1,130 +1,112 @@
<?php
- // KENEL4 INIT: BEGIN
- define('ADMIN', 1);
- define('FULL_PATH', realpath(dirname(__FILE__).'/..') );
- define('APPLICATION_CLASS', 'MyApplication');
- include_once(FULL_PATH.'/kernel/kernel4/startup.php');
- $application =& kApplication::Instance();
- $application->Init();
- // KERNEL4 INI: END
-
- // IN-PORTAL INIT: BEGIN
- $g_TablePrefix = TABLE_PREFIX;
- $pathtoroot = FULL_PATH.'/';
+ // new startup: begin
+ define('REL_PATH', 'admin');
+ $relation_level = count( explode('/', REL_PATH) );
+ define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
require_once FULL_PATH.'/kernel/startup.php';
- // IN-PORTAL INIT: END
-
- $rootURL = $application->BaseURL();
- $admin = ADMIN_DIR;
-
- $localURL = $rootURL.'kernel/';
- $adminURL = $rootURL.$admin;
- $imagesURL = $adminURL.'/images';
-
- $cssURL = $adminURL.'/include';
- $jsURL = $adminURL.'/include/subitems';
+ // new startup: end
//admin only util
$pathtolocal = $pathtoroot.'kernel/';
require_once ($pathtoroot.$admin.'/include/elements.php');
require_once($pathtoroot.$admin.'/toolbar.php');
$section = getArrayValue($_GET, 'section');
$sectionname = explode(":", $section);
$sectionname = $sectionname[sizeof($sectionname)-1];
$incs = Array();
$m = GetModuleArray();
foreach($m as $key => $value)
{
$inc = $pathtoroot.$value."admin/include/summary/".$sectionname.".php";
// echo "<pre>". $inc ."</pre><BR>";
if( file_exists($inc) ) $incs[] = $inc;
}
$envar = BuildEnv();
$charset = GetRegionalOption('Charset');
print <<<END
<html>
<head>
<title>In-portal</title>
<meta http-equiv="content-type" content="text/html;charset=$charset">
<meta http-equiv="Pragma" content="no-cache">
<script language="JavaScript">imagesPath='$imagesURL'+'/'; clear_checkboxes = 0;</script>
END;
require_once($pathtoroot.$admin.'/include/mainscript.php');
print <<<END
<link rel="stylesheet" type="text/css" href="$cssURL/style.css">
<link rel="stylesheet" type="text/css" href="$cssURL/subitems.css">
<script src="$jsURL/listitems.js"></script>
<script src="$jsURL/imgbuttons.js"></script>
<script src="$jsURL/navboxes.js"></script>
END;
int_SectionHeader();
?>
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top">
<?php
$parent = $objSections->GetSection($section);
$sub = $objSections->GetSection( $parent->Get("child") );
$has_modules = is_object($sub);
?>
<table cellspacing="0" cellpadding="2" border="0" width="100%" CLASS="<?php echo $has_modules ? 'tableborder_full' : ''; ?>">
<?php
if($has_modules)
{
while(is_object($sub))
{
echo '<tr isListItem="true" '.int_table_color_ret().'>'."\n";
echo ' <td class="subitem_icon">';
echo ' <img align="left" src="'.$sub->IconURL(2).'" border="0">';
echo ' </td>';
echo ' <td class="subitem_description"><a href="'.$sub->URL().'" class="dLink">';
$lang_tag = 'la_Description_'.$sub->Get('key');
echo admin_language( $sub->Get('name') ).'</a>';
echo prompt_language($lang_tag); //$sub->Get("description");
echo ' </td>'."\n";
echo '</tr>'."\n";
$sub = $objSections->GetSection( $sub->Get('right') );
}
}
else
{
echo '<tr><td>&nbsp;</td></tr>';
}
?>
</TABLE>
</TD>
<?php
if(count($incs)>0)
{
?>
<td width="1"><img src="<?php echo $imagesURL; ?>/spacer.gif" width="4" height="1"></td>
<td width="269" valign="top" class="boxContainer">
<?php
// including each module summaries here
for($i=0;$i<count($incs);$i++)
include($incs[$i]);
?>
</td>
<?php
}
?>
</tr>
</table>
<?php if( count($incs) > 0 ) echo '<script>init();</script>'; ?>
<form ID="viewmenu" NAME="viewmenu" method="post" action="user_list.php?env=<?php echo BuildEnv(); ?>" name="viewmenu">
<input type="hidden" name="fieldname" value="">
<input type="hidden" name="varvalue" value="">
<input type="hidden" name="varvalue2" value="">
<input type="hidden" name="Action" value="">
</form>
<?php int_footer(); ?>
\ No newline at end of file
Property changes on: trunk/admin/subitems.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.12
\ No newline at end of property
+1.13
\ No newline at end of property
Index: trunk/admin/editor/FCKeditor/css/fck_editorarea.php
===================================================================
--- trunk/admin/editor/FCKeditor/css/fck_editorarea.php (revision 4064)
+++ trunk/admin/editor/FCKeditor/css/fck_editorarea.php (revision 4065)
@@ -1,101 +1,103 @@
<?php
##############################################################
##In-portal ##
##############################################################
## In-portal ##
## Intechnic Corporation ##
## All Rights Reserved, 1998-2002 ##
## ##
## No portion of this code may be copied, reproduced or ##
## otherwise redistributed without proper written ##
## consent of Intechnic Corporation. Violation will ##
## result in revocation of the license and support ##
## privileges along maximum prosecution allowed by law. ##
##############################################################
+
+// OLD STARTUP
if( !(isset($pathtoroot) && $pathtoroot) )
{
$path=dirname(realpath(__FILE__));
if(strlen($path))
{
/* determine the OS type for path parsing */
$pos = strpos($path,":");
if ($pos === false)
{
$gOS_TYPE="unix";
$pathchar = "/";
}
else
{
$gOS_TYPE="win";
$pathchar="\\";
}
$p = $path.$pathchar;
/*Start looking for the root flag file */
if( !isset($pathtoroot) ) $pathtoroot = '';
while(!strlen($pathtoroot) && strlen($p))
{
$sub = substr($p,strlen($pathchar)*-1);
if($sub==$pathchar)
{
$filename = $p."root.flg";
}
else
$filename = $p.$pathchar."root.flg";
if(file_exists($filename))
{
$pathtoroot = $p;
}
else
{
$parent = realpath($p.$pathchar."..".$pathchar);
if($parent!=$p)
{
$p = $parent;
}
else
$p = "";
}
}
if( !(isset($pathtoroot) && $pathtoroot) )
$pathtoroot = ".".$pathchar;
}
else
{
$pathtoroot = ".".$pathchar;
}
}
$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
$pathtoroot = $pathtoroot.$pathchar;
}
//echo $pathtoroot;
require_once($pathtoroot."kernel/startup.php");
$csspath = $pathtoroot."themes/";
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
if(!is_object($CurrentTheme))
{
$CurrentTheme = $objThemes->GetItem($m_var_list["theme"]);
$theme = $CurrentTheme->Get("Name");
}
if(is_object($CurrentTheme))
{
}
else
{
$theme = "default";
}
$csspath .= $theme."/incs/style.css";
//echo "Reading $csspath <br>\n";
if(file_exists($csspath))
{
readfile($csspath);
}
?>
\ No newline at end of file
Property changes on: trunk/admin/editor/FCKeditor/css/fck_editorarea.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.4
\ No newline at end of property
+1.5
\ No newline at end of property
Index: trunk/admin/editor/FCKeditor/filemanager/upload/php/upload.php
===================================================================
--- trunk/admin/editor/FCKeditor/filemanager/upload/php/upload.php (revision 4064)
+++ trunk/admin/editor/FCKeditor/filemanager/upload/php/upload.php (revision 4065)
@@ -1,160 +1,161 @@
<?php
/*
* FCKeditor - The text editor for internet
* Copyright (C) 2003 Frederico Caldeira Knabben
*
* Licensed under the terms of the GNU Lesser General Public License
* (http://www.opensource.org/licenses/lgpl-license.php)
*
* For further information go to http://www.fredck.com/FCKeditor/
* or contact fckeditor@fredck.com.
*
* upload.php: Basic file upload manager for the editor. You have
* to have set a directory called "userimages" in the root folder
* of your web site.
*
* Authors:
* Frederic TYNDIUK (http://www.ftls.org/ - tyndiuk[at]ftls.org)
*/
// Init var :
+// OLD STARTUP
if( !(isset($pathtoroot) && $pathtoroot) )
{
$path=dirname(realpath(__FILE__));
if(strlen($path))
{
/* determine the OS type for path parsing */
$pos = strpos($path,":");
if ($pos === false)
{
$gOS_TYPE="unix";
$pathchar = "/";
}
else
{
$gOS_TYPE="win";
$pathchar="\\";
}
$p = $path.$pathchar;
/*Start looking for the root flag file */
if( !isset($pathtoroot) ) $pathtoroot = '';
while(!strlen($pathtoroot) && strlen($p))
{
$sub = substr($p,strlen($pathchar)*-1);
if($sub==$pathchar)
{
$filename = $p."root.flg";
}
else
$filename = $p.$pathchar."root.flg";
if(file_exists($filename))
{
$pathtoroot = $p;
}
else
{
$parent = realpath($p.$pathchar."..".$pathchar);
if($parent!=$p)
{
$p = $parent;
}
else
$p = "";
}
}
if( !(isset($pathtoroot) && $pathtoroot) )
$pathtoroot = ".".$pathchar;
}
else
{
$pathtoroot = ".".$pathchar;
}
}
$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
$pathtoroot = $pathtoroot.$pathchar;
}
require_once($pathtoroot."kernel/startup.php");
$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");
$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
$admin = "admin";
$adminURL = $rootURL.$admin;
$UPLOAD_BASE_URL = $rootURL."kernel/images/";
$UPLOAD_BASE_DIR = $pathtoroot."kernel/images/";
// End int var
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>File Uploader</TITLE>
<LINK rel="stylesheet" type="text/css" href="<?php echo $adminURL; ?>/editor/FCKeditor/css/fck_dialog.css">
</HEAD>
<BODY><form>
<TABLE eight="100%" width="100%">
<TR>
<TD align=center valign=middle><B>
Upload in progress...
<font color='red'><BR><BR>
<?php
if (file_exists($UPLOAD_BASE_DIR.$HTTP_POST_FILES['FCKeditor_File']['name'])) {
echo "Error : File ".$HTTP_POST_FILES['FCKeditor_File']['name']." exists, can't overwrite it...";
echo '<BR><BR><INPUT type="button" value=" Cancel " onclick="window.close()">';
} else {
if (is_uploaded_file($HTTP_POST_FILES['FCKeditor_File']['tmp_name'])) {
$savefile = $UPLOAD_BASE_DIR.$HTTP_POST_FILES['FCKeditor_File']['name'];
if (move_uploaded_file($HTTP_POST_FILES['FCKeditor_File']['tmp_name'], $savefile)) {
chmod($savefile, 0666);
?>
<SCRIPT language=javascript>window.opener.setImage('<?php echo $UPLOAD_BASE_URL.$HTTP_POST_FILES['FCKeditor_File']['name']; ?>') ; window.close();</SCRIPT>";
<?php
}
} else {
echo "Error : ";
switch($HTTP_POST_FILES['FCKeditor_File']['error']) {
case 0: //no error; possible file attack!
echo "There was a problem with your upload.";
break;
case 1: //uploaded file exceeds the upload_max_filesize directive in php.ini
echo "The file you are trying to upload is too big.";
break;
case 2: //uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form
echo "The file you are trying to upload is too big.";
break;
case 3: //uploaded file was only partially uploaded
echo "The file you are trying upload was only partially uploaded.";
break;
case 4: //no file was uploaded
echo "You must select an image for upload.";
break;
default: //a default error, just in case! :)
echo "There was a problem with your upload.";
break;
}
}
echo '<BR><BR><INPUT type="button" value=" Cancel " onclick="window.close()">';
} ?>
</font></B></TD>
</TR>
</TABLE>
</form></BODY>
</HTML>
Property changes on: trunk/admin/editor/FCKeditor/filemanager/upload/php/upload.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.4
\ No newline at end of property
+1.5
\ No newline at end of property
Index: trunk/admin/config/config_search.php
===================================================================
--- trunk/admin/config/config_search.php (revision 4064)
+++ trunk/admin/config/config_search.php (nonexistent)
@@ -1,193 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-if(strlen($_GET["module"])==0)
-{
- $module="In-Portal";
-}
-else
-{
- $module=$_GET["module"];
-}
-if(strlen($_GET["section"])==0)
-{
- $section="System";
-}
-else
-{
- $section=$_GET["section"];
-}
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-unset($objEditItems);
-$envar = "module=$module&section=$section&env=" . BuildEnv();
-
-//$title = prompt_language("la_Text_Editing")." ".prompt_language("la_Tab_Search");
-$sec = $objSections->GetSection($section);
-
-$objCatToolBar = new clsToolBar();
-$objCatToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","document.configform.submit();","tool_select.gif");
-$objCatToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","history.back();","tool_cancel.gif");
-
-$ParentSection = $sec->Get("parent");
-$ParentSec = $objSections->GetSection($ParentSection);
-$ParentUrl = $ParentSec->URL();
-if($ParentSec->Get("parent"))
-{
- $SubmitUrl = $ParentUrl;
-}
-else
- $SubmitUrl = $_SERVER['PHP_SELF']."?".$envar;
-
-if( !isset($title) ) $title = '';
-int_header($objCatToolBar,NULL,$title);
-?>
-<form name="configform" ID="configform" action="<?php echo $SubmitUrl; ?>" method=POST>
-<table cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<tbody>
-<?php
- $objSearchFields = new clsSearchConfigList($module);
- $headings = $objSearchFields->GetHeadingList();
-
- for($i=0;$i<=count($headings);$i++)
- {
- $h = $headings[$i];
- if(strlen($h))
- {
- int_subsection_title(prompt_language($h));
- $Items = $objSearchFields->GetHeadingItems($h);
- foreach($Items as $c)
- {
- print "<tr ".int_table_color_ret().">\n";
- print "<TD>".prompt_language($c->Get("DisplayName"));
-
- if (IsDebugMode()) {
- echo '<br /><small>['.$c->Get('SearchConfigId').'] '.$c->Get('FieldName').'</small>';
- }
-
- print "</TD>\n";
- $checked = "";
- if((int)$c->Get("SimpleSearch")==1)
- $checked = " CHECKED";
- print "<TD class=\"text\">";
- print prompt_language("la_prompt_SimpleSearch");
- print "<INPUT TYPE=checkbox NAME=\"simple[".$c->Get("SearchConfigId")."]\" VALUE=\"1\"$checked>";
- print "&nbsp;&nbsp;".prompt_language("la_prompt_weight")."&nbsp;<input type=\"text\" size=3 NAME=\"pri[".$c->Get("SearchConfigId")."]\" VALUE=\"".(int)$c->Get("Priority")."\">";
- print "</TD>\n";
- $checked = "";
- if((int)$c->Get("AdvancedSearch")==1)
- $checked = " CHECKED";
- print "<TD class=\"text\"><INPUT TYPE=checkbox NAME=\"advanced[".$c->Get("SearchConfigId")."]\" VALUE=\"1\"$checked>";
- print prompt_language("la_prompt_AdvancedSearch")."</TD>\n";
- print "</TR>\n";
- }
- int_subsection_title(prompt_language($h)."&nbsp;".prompt_language("la_prompt_relevence_settings"));
- print "<tr ".int_table_color_ret().">\n";
- print "<TD colspan=4>";
- print prompt_language("la_prompt_required_field_increase");
- $cfg_var = strtolower(prompt_language($h,1));
- $cfg = "SearchRel_Increase_".$cfg_var;
- $value = $objConfig->Get($cfg);
-
- if(!is_numeric($value))
- $value = (int)$objConfig->Get("SearchRel_DefaultIncrease");
-
- print "<input type=\"text\" size=3 name=\"req_increase[$cfg_var]\" VALUE=\"$value\">%";
- print "<input type=\"hidden\" name=\"cfg_var\" VALUE=\"$cfg_var\">%";
- print "</TD></TR>";
- print "<tr ".int_table_color_ret().">\n";
- print "<TD colspan=4>";
- print prompt_language("la_prompt_relevence_percent");
- $cfg = "SearchRel_Keyword_".$cfg_var;
- $value = $objConfig->Get($cfg);
- if(!is_numeric($value))
- $value = (int)$objConfig->Get("SearchRel_DefaultKeyword");
- print " <input type=\"text\" size=3 name=\"rel_keyword[$cfg_var]\" VALUE=\"$value\">% ";
- print prompt_language("la_text_keyword")." ";
- $cfg = "SearchRel_Pop_".$cfg_var;
- $value = $objConfig->Get($cfg);
- if(!is_numeric($value))
- $value = (int)$objConfig->Get("SearchRel_DefaultPop");
- print "&nbsp;&nbsp;&nbsp;<input type=\"text\" size=3 name=\"rel_pop[$cfg_var]\" VALUE=\"$value\">% ";
- print prompt_language("la_text_popularity");
- $cfg = "SearchRel_Rating_".$cfg_var;
- $value = $objConfig->Get($cfg);
- if(!is_numeric($value))
- $value = (int)$objConfig->Get("SearchRel_DefaultRating");
- print "&nbsp;&nbsp;&nbsp;<input type=\"text\" size=3 name=\"rel_rating[$cfg_var]\" VALUE=\"$value\">% ";
- print prompt_language("la_prompt_Rating");
-
- if ($module != 'In-Portal') {
- $cfg = "Search_ShowMultiple_".$cfg_var;
- int_subsection_title(prompt_language($h)."&nbsp;".prompt_language("la_Text_MultipleShow"));
- print "<tr ".int_table_color_ret().">\n";
- print "<TD>".prompt_language("la_prompt_MultipleShow")."</TD>\n";
- $checked = "";
- if((int)$objConfig->Get($cfg)==1)
- $checked = " CHECKED";
- print "<TD class=\"text\" colspan=\"2\">";
- print "<INPUT TYPE=checkbox NAME=\"multiple[$cfg_var]\" VALUE=\"1\"$checked>";
- print "</TD>\n";
- print "</TR>\n";
- }
- }
- }
-
- if ($module == 'In-Portal') {
- $cfg = "Search_MinKeyword_Length";
- $value = $objConfig->Get($cfg);
- if(!is_numeric($value)) {
- $value = (int)$objConfig->Get("Search_MinKeyword_Length");
- }
-
- int_subsection_title(prompt_language("la_Text_MinKeyWordLength"));
- print "<tr ".int_table_color_ret().">\n";
- print "<TD>".prompt_language("la_prompt_MinKeyWordLength")."</TD>\n";
- print "<TD class=\"text\" colspan=\"2\">";
- print "<INPUT TYPE=text NAME=\"minkeyword\" VALUE=\"$value\">";
- print "</TD>\n";
- print "</TR>\n";
- }
-?>
- <tr <?php int_table_color(); ?>>
- <td colspan="3">
- <input type="hidden" name="Action" value="m_SearchConfig_Edit">
- <INPUT TYPE="hidden" NAME="module" VALUE="<?php echo $module; ?>">
- </td>
- </tr>
-</TBODY>
-</TABLE>
-</FORM>
Property changes on: trunk/admin/config/config_search.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.11
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addlang_export_result.php
===================================================================
--- trunk/admin/config/addlang_export_result.php (revision 4064)
+++ trunk/admin/config/addlang_export_result.php (nonexistent)
@@ -1,99 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-/* set the destination of the image upload, relative to the root path */
-$DestDir = "kernel/images/";
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-$objLangList = new clsLanguageList();
-
-if (isset($_POST["itemlist"]))
-{
- $LangIds = implode(",",$_POST["itemlist"]);
- $sql = "SELECT * FROM ".$objLangList->SourceTable." WHERE LanguageId IN ($LangIds)";
-
- $objLangList->Query_Item($sql);
- $names = array();
- foreach($objLangList->Items as $l)
- {
- $names[] = $l->Get("PackName");
- }
- $names = implode(",",$names);
-}
-$action = "m_lang_export";
-$section = "in-portal:lang_export";
-$envar = "env=".BuildEnv();
-
-$title = prompt_language("la_Text_Export")." ".prompt_language("la_Text_Languages")." ".prompt_language("la_Text_Results");
-
-int_header($objCatToolBar,NULL,$title);
-?>
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php int_subsection_title(prompt_language("la_tab_General")); ?>
-<?php
- if($ExportResult)
- {
-?>
-<TR <?php int_table_color(); ?> >
- <TD>
- <SPAN id="prompt_filename" class="text"><?php echo prompt_language("la_prompt_download_export"); ?></SPAN></TD>
- <TD><I><SPAN id="rootpath" CLASS="text">
- <A HREF="<?php echo $adminURL."/export/".$_POST["filename"]; ?>"><?php echo $ExportFilename; ?></A></SPAN></TD>
- <TD></TD>
-</TR>
-<?php
- }
- else
- {
-?>
-<TR <?php int_table_color(); ?> >
- <TD>
- <?php echo admin_language("la_prompt_export_error"); ?></A>
- </td>
- <TD></TD>
- <TD></TD>
-</TR>
-<?php
- }
-?>
-<TR <?php int_table_color(); ?> >
- <TD>
- <A HREF="<?php echo $adminURL."/config/config_lang.php?".$envar; ?>"><?php echo admin_language("la_prompt_Continue"); ?></A>
- </td>
- <TD></TD>
- <TD></TD>
-</TR>
Property changes on: trunk/admin/config/addlang_export_result.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.5
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addlang_export.php
===================================================================
--- trunk/admin/config/addlang_export.php (revision 4064)
+++ trunk/admin/config/addlang_export.php (nonexistent)
@@ -1,100 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-$objLangList = new clsLanguageList();
-
-if (isset($_POST["itemlist"]))
-{
- $LangIds = implode(",",$_POST["itemlist"]);
- $sql = "SELECT * FROM ".$objLangList->SourceTable." WHERE LanguageId IN ($LangIds)";
-
- $objLangList->Query_Item($sql);
- $names = array();
- foreach($objLangList->Items as $l)
- {
- $names[] = $l->Get("PackName");
- }
- $names = implode(",",$names);
-}
-$action = "m_lang_export";
-$section = "in-portal:lang_export";
-$envar = "env=".BuildEnv();
-
-$title = prompt_language("la_Text_Export")." ".prompt_language("la_Text_Languages")." - ".$names." - ".admin_language("la_Step")." 1";
-
-//Display header
-$sec = $objSections->GetSection($section);
-$objCatToolBar = new clsToolBar();
-$objCatToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('language','LangEditStatus','".$admin."/config/addlang_export_result.php',1);",$imagesURL."/toolbar/tool_select.gif");
-$objCatToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");
-
-int_header($objCatToolBar,NULL,$title);
-?>
-<FORM enctype="multipart/form-data" ID="language" NAME="language" method="POST" ACTION="">
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php int_subsection_title(prompt_language("la_tab_General")); ?>
-
-<TR <?php int_table_color(); ?> >
- <TD>
- <SPAN id="prompt_filename" class="text"><?php echo prompt_language("la_prompt_ExportFileName"); ?></SPAN></TD>
- <TD><I><SPAN id="rootpath" CLASS="text"><?php echo $pathtoroot.$admin."/export/"; ?></SPAN></i><input ID="filename" type=text NAME="filename" VALUE=""></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_localname"><?php echo prompt_language("la_prompt_LoadLangTypes"); ?></SPAN></TD>
- <TD>
- <input type=checkbox NAME="langtypes[]" VALUE="1" CHECKED><?php echo prompt_language("la_Text_FrontEnd"); ?>
- <input type=checkbox NAME="langtypes[]" VALUE="2" CHECKED><?php echo prompt_language("la_Text_Admin"); ?>
- <input type=checkbox NAME="langtypes[]" VALUE="0" CHECKED><?php echo prompt_language("la_Text_Both"); ?>
- </TD>
- <TD></TD>
-</TR>
- <input type=hidden NAME="Action" VALUE="<?php echo $action; ?>">
- <INPUT TYPE="HIDDEN" NAME="LangList" VALUE="<?php echo $LangIds; ?>">
- <input type="hidden" name="LangEditStatus" VALUE="0">
-</TABLE>
-</FORM>
-<!-- CODE FOR VIEW MENU -->
-<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<!-- END CODE-->
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/addlang_export.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.6
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/importlang.php
===================================================================
--- trunk/admin/config/importlang.php (revision 4064)
+++ trunk/admin/config/importlang.php (nonexistent)
@@ -1,119 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-/* set the destination of the image upload, relative to the root path */
-$DestDir = "kernel/images/";
-
-$pathtolocal = $pathtoroot."kernel/";
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-$objMessages = new clsEmailMessageList();
-
-unset($objEditItems);
-
-$objEditItems = new clsLanguageList();
-$objEditItems->SourceTable = $objSession->GetEditTable("Language");
-$objEditItems->EnablePaging = FALSE;
-$objPhraseList = new clsPhraseList();
-
-$section = "in-portal:lang_import";
-
-$envar = "env=".BuildEnv();
-$title = prompt_language("la_Title_LanguageImport")." - ".admin_language("la_Step")." 1";
-
-$script_name = $objSession->HasSystemPermission("SYSTEM_ACCESS.READONLY") ? 'config_lang' : 'importlang_progress';
-$post = $adminURL.'/config/'.$script_name.'.php?'.$envar;
-
-//Display header
-if ($_GET['importerror'] != '1') {
- $sec = $objSections->GetSection($section);
- $objCatToolBar = new clsToolBar();
- $objCatToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('language','".$admin."/config/".$script_name.".php',1);",$imagesURL."/toolbar/tool_select.gif");
- $objCatToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('language','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");
-}
-
- int_header($objCatToolBar,NULL,$title);
-?>
-<FORM enctype="multipart/form-data" ID="language" NAME="language" method="POST" ACTION="<?php echo $post; ?>">
-<INPUT TYPE="HIDDEN" NAME="Action" VALUE="m_lang_import">
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php int_subsection_title(prompt_language("la_tab_General")); ?>
-<?php if ($_GET['importerror'] == 1) { ?>
-<TR <?php int_table_color(); ?> >
- <TD>
- <?php echo admin_language("la_prompt_import_error"); ?></A>
- </TD>
- <TD></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD>
- <A HREF="<?php echo $adminURL."/config/config_lang.php?".$envar; ?>"><?php echo admin_language("la_prompt_Continue"); ?></A>
- </td>
- <TD></TD>
- <TD></TD>
-</TR>
-<?php } else { ?>
-<TR <?php int_table_color(); ?> >
- <TD class="text"><?php echo prompt_language("la_prompt_LanguageFile"); ?></TD>
- <TD><INPUT TYPE="FILE" name="lang_file"></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_localname"><?php echo prompt_language("la_prompt_LoadLangTypes"); ?></SPAN></TD>
- <TD><input type=checkbox NAME="langtypes[]" VALUE="0" CHECKED> <?php echo prompt_language("la_Text_FrontEnd"); ?>
- <input type=checkbox NAME="langtypes[]" VALUE="1" CHECKED><?php echo prompt_language("la_Text_Admin"); ?>
- <input type=checkbox NAME="langtypes[]" VALUE="2" CHECKED><?php echo prompt_language("la_Text_Both"); ?></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_localname"><?php echo prompt_language("la_prompt_overwritephrases"); ?></SPAN></TD>
- <TD><input type=checkbox NAME="overwrite" VALUE="1"><i><?php echo prompt_language("la_importlang_phrasewarning"); ?></i></TD>
- <td></td>
-</tr>
-<?php } ?>
-</TABLE>
-</FORM>
-<!-- CODE FOR VIEW MENU -->
-<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<!-- END CODE-->
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/importlang.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.7
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/config_lang.php
===================================================================
--- trunk/admin/config/config_lang.php (revision 4064)
+++ trunk/admin/config/config_lang.php (nonexistent)
@@ -1,194 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$section = "in-portal:configure_lang";
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-unset($objEditItems);
-
-$envar = "env=".BuildEnv();
-
-$formaction = $_SERVER["PHP_SELF"]."?".$envar;
-
-$sec = $objSections->GetSection($section);
-
-$objListToolBar = new clsToolBar();
-
-$objListToolBar->Set("section",$section);
-$objListToolBar->Set("load_menu_func","");
-$objListToolBar->Set("CheckClass","LangChecks");
-$objListToolBar->Set("CheckForm","languages");
-
-$listImages = array();
- //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
-
-$objListToolBar->Add("new_lang", "la_ToolTip_New_LangPack",$adminURL."/config/addlang.php?$envar&new=1","swap('new_lang','toolbar/tool_new_language_f2.gif');",
- "swap('new_lang', 'toolbar/tool_new_language.gif');","",$imagesURL."/toolbar/tool_new_language.gif");
-
-$objListToolBar->Add("import_lang", "la_ToolTip_Import_LangPack",$adminURL."/config/importlang.php?$envar","swap('import_lang','toolbar/tool_import_language_f2.gif');",
- "swap('import_lang', 'toolbar/tool_import_language.gif');","",$imagesURL."/toolbar/tool_import_language.gif");
-
-$objListToolBar->Add("lang_edit","la_ToolTip_Edit","#", "if (LangChecks.itemChecked()) swap('lang_edit','toolbar/tool_edit_f2.gif');",
- "if (LangChecks.itemChecked()) swap('lang_edit', 'toolbar/tool_edit.gif');","if (LangChecks.itemChecked()) LangChecks.check_submit('addlang', '');",
- "tool_edit.gif",TRUE,TRUE);
-
-$listImages[] = "LangChecks.addImage('lang_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
-
-$objListToolBar->Add("lang_del","la_ToolTip_Delete","#", "if (LangChecks.itemChecked()) swap('lang_del','toolbar/tool_delete_f2.gif');",
- "if (LangChecks.itemChecked()) swap('lang_del', 'toolbar/tool_delete.gif');","if (LangChecks.itemChecked()) LangChecks.check_submit('config_lang', 'm_lang_delete');",
- "tool_delete.gif",FALSE,TRUE);
-
-$listImages[] = "LangChecks.addImage('lang_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
-
-$objListToolBar->Add("lang_export","la_ToolTip_Export","#", "if (LangChecks.itemChecked()) swap('lang_export','toolbar/tool_export_language_f2.gif');",
- "if (LangChecks.itemChecked()) swap('lang_export', 'toolbar/tool_export_language.gif');","if (LangChecks.itemChecked()) LangChecks.check_submit('addlang_export', '');",
- "tool_export_language.gif");
-
-$listImages[] = "LangChecks.addImage('lang_export','$imagesURL/toolbar/tool_export_language.gif','$imagesURL/toolbar/tool_export_language_f3.gif',1); ";
-
-$objListToolBar->AddToInitScript($listImages);
-$objListToolBar->AddToInitScript("fwLoadMenus(); \n");
-
-$objLang = new clsLanguageList();
-
-$SearchWords = $objSession->GetVariable("LangSearchWord");
-if(strlen($SearchWords))
-{
- $where = $objLang->AdminSearchWhereClause($SearchWords);
-}
-else
- $where = "";
-$order = trim($objConfig->Get("Lang_LV_Sortfield")." ".$objConfig->Get("Lang_LV_Sortorder"));
-
-$sql = "SELECT l.*,ELT(l.Enabled+1,'".admin_language("la_Text_Disabled")."','".admin_language("la_Text_Enabled")."') as Status ";
-$sql .= "FROM ".GetTablePrefix()."Language as l ";
-if(strlen($where))
- $sql .= "WHERE ".$where." ";
-if(strlen($order))
- $sql .= "ORDER BY ".$order;
-
-$sql .= GetLimitSQL($objSession->GetVariable("Page_LV_Lang"),$objConfig->Get("Perpage_LV_Lang"));
-if($objSession->HasSystemPermission("DEBUG.LIST"))
- echo htmlentities($sql,ENT_NOQUOTES)."<br>\n";
-
-$objLanguages->Query_Item($sql);
-$itemcount = TableCount(GetTablePrefix()."Language", $where,0);
-
-$objListView = new clsListView($objListToolBar,$objLanguages);
-$objListView->IdField = "LanguageId";
-
-$order = $objConfig->Get("Lang_LV_Sortfield");
-$objListView->ColumnHeaders->Add("PackName",admin_language("la_prompt_PackName"),1,0,$order,"width=\"30%\"","Lang_LV_Sortfield","Lang_LV_Sortorder","PackName");
-$objListView->ColumnHeaders->Add("LocalName",admin_language("la_prompt_Name"),1,0,$order,"width=\"30%\"","Lang_LV_Sortfield","Lang_LV_Sortorder","LocalName");
-$objListView->ColumnHeaders->Add("Status",admin_language("la_ColHeader_Status"),1,0,$order,"width=\"30%\"","Lang_LV_Sortfield","Lang_LV_Sortorder","Status");
-
-$objListView->ColumnHeaders->SetSort($objConfig->Get("Lang_LV_Sortfield"), $objConfig->Get("Lang_LV_Sortorder"));
-
-$objListView->PrintToolBar = FALSE;
-$objListView->checkboxes = TRUE;
-
-$objListView->CurrentPageVar = "Page_LV_Lang";
-$objListView->PerPageVar = "Perpage_LV_lang";
-$objListView->CheckboxName = "itemlist[]";
-$objListView->SearchBar = TRUE;
-$objListView->SearchKeywords = $SearchWords;
-$objListView->SearchAction="m_lang_search";
-
-$objListView->TotalItemCount = $itemcount;
-
-for($i=0;$i<count($objLanguages->Items);$i++)
-{
- $objListView->RowIcons[] = $objLanguages->Items[$i]->AdminIcon();
-}
-
-
-if ($_GET['action'] == "cancel") {
- $ado = &GetADODBConnection();
-
- $PhraseTable = "ses_".$objSession->GetSessionKey()."_".GetTablePrefix()."ImportPhrases";
- $EventTable = "ses_".$objSession->GetSessionKey()."_".GetTablePrefix()."ImportEvents";
-
- $ado->Execute("DROP TABLE IF EXISTS $PhraseTable");
- $ado->Execute("DROP TABLE IF EXISTS $EventTable");
-}
-
-$objSession->SetVariable("HasChanges", 0);
-
-$filter = false;
-if ($SearchWords != '') {
- $filter = true;
-}
-
-$objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,"","",0);
-
-$title = prompt_language("la_Text_Configuration")." - ".prompt_language("la_tab_Regional")." ".prompt_language("la_Text_Settings");
-$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
-int_header($objListToolBar,NULL,$title, NULL, $h);
-if ($filter) { ?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Filter")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<form name="languages" ID="languages" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar;?>" method=POST>
-<table cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<tbody>
-<?php
- print $objListView->PrintList();
-?>
- <input type="hidden" name="Action" value="m_config_lang">
-</FORM>
-<!-- CODE FOR VIEW MENU -->
-<form ID="viewmenu" method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<FORM ID="ListSearchForm" NAME="ListSearchForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>">
- <INPUT TYPE="HIDDEN" NAME="Action" VALUE="">
- <INPUT TYPE="HIDDEN" NAME="list_search">
-</FORM>
-
-<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
-<script>
-initSelectiorContainers();
-<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
-</script>
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/config_lang.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.9
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addlang.php
===================================================================
--- trunk/admin/config/addlang.php (revision 4064)
+++ trunk/admin/config/addlang.php (nonexistent)
@@ -1,269 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-$pathtolocal = $pathtoroot."kernel/";
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-$objMessages = new clsEmailMessageList();
-
-unset($objEditItems);
-
-$objEditItems = new clsLanguageList();
-$objEditItems->SourceTable = $objSession->GetEditTable("Language");
-$objEditItems->EnablePaging = FALSE;
-$objPhraseList = new clsPhraseList();
-$objPhraseList->EnablePaging = FALSE;
-if( GetVar('new') )
-{
- $c = new clsLanguage(NULL);
- $c->Set("DecimalPoint",".");
- $c->Set("ThousandSep",",");
- $c->Set("DateFormat","m-d-Y");
- $c->Set("TimeFormat","g:i:s a");
- $en = 0;
- $action = "m_lang_add";
- $name = prompt_language("la_Text_New");
- $objLanguages->CreateEmptyEditTable("LanguageId");
- $objPhraseList->CreateEmptyEditTable("PhraseId");
- $objMessages->CreateEmptyEditTable($_POST["itemlist"]);
-}
-else
-{
- $en = (int)$_GET["en"];
-
- if (isset($_POST["itemlist"]))
- {
- $objLanguages->CopyToEditTable("LanguageId",$_POST["itemlist"]);
- $objPhraseList->CopyToEditTable("LanguageId",$_POST["itemlist"]);
- $objMessages->CopyToEditTable("LanguageId",$_POST["itemlist"]);
- }
- $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable);
- $itemcount=$objEditItems->NumItems();
-
- $c = $objEditItems->GetItemByIndex($en);
-
- if($itemcount>1)
- {
- if ($en+1 == $itemcount)
- $en_next = -1;
- else
- $en_next = $en+1;
-
- if ($en == 0)
- $en_prev = -1;
- else
- $en_prev = $en-1;
- }
- $action = "m_lang_edit";
- $name = $c->Get("LocalName");
-}
-
-$section = "in-portal:lang_general";
-
-$envar = "env=".BuildEnv();
-
-$title = $title = GetTitle("la_Text_Pack", "la_tab_General", $c->Get('LanguageId'), $c->Get('LocalName'));///prompt_language("la_Text_Configuration")." - ".$name."' ".prompt_language("la_Text_Pack")." - ".prompt_language("la_tab_General");
-
-//Display header
-$sec = $objSections->GetSection($section);
-$objListToolbar = new clsToolBar();
-$objListToolbar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',1);",$imagesURL."/toolbar/tool_select.gif");
-$objListToolbar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");
-
-if ( isset($en_prev) || isset($en_next) )
-{
- $url = $admin."/config/addlang.php";
- $objListToolbar->Add("divider");
- $form = "language";
- if($en_prev>-1)
- {
- $MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
- $MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
- $onClick= $sec->Get("onclick");
- $var="env=".BuildEnv()."&en=$en_prev";
- $link = "javascript:edit_submit('$form','$url',0,'$var');";
- $objListToolbar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_prev.gif");
- }
- else
- {
- $MouseOver="";
- $MouseOut="";
- $onClick="";
- $link="#";
- $objListToolbar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Category"),"#","","","","toolbar/tool_prev_f3.gif");
-
- }
- if($en_next>-1)
- {
- $MouseOver="swap('moveright','toolbar/tool_next_f2.gif');";
- $MouseOut="swap('moveright', 'toolbar/tool_next.gif');";
- $onClick=$sec->Get("onclick");
- $var="env=".BuildEnv()."&en=$en_next";
- $link = "javascript:edit_submit('$form','$url',0,'$var');";
- $objListToolbar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_next.gif");
- }
- else
- {
- $objListToolbar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_next_f3.gif");
- }
-}
-
- define('FORCE_CHARSET', $c->Get("Charset") );
- int_header($objListToolbar,NULL,$title);
-if ($objSession->GetVariable("HasChanges") == 1) {
-?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Save_Item")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<FORM enctype="multipart/form-data" ID="language" NAME="language" method="POST" ACTION="">
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php int_subsection_title(prompt_language("la_tab_General")); ?>
-<?php $c->Data=inp_htmlize($c->Data);?>
-<TR <?php int_table_color(); ?> >
- <TD class="text"><?php echo prompt_language("la_prompt_LanguageId"); ?></TD>
- <TD><?php echo $c->Get("LanguageId"); ?></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_packname" class="text"><?php echo prompt_language("la_prompt_PackName"); ?></SPAN></TD>
- <TD><input type=text ValidationType="exists" tabindex="1" NAME="packname" VALUE="<?php echo $c->Get("PackName"); ?>"></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_localname"><?php echo prompt_language("la_prompt_LocalName"); ?></SPAN></TD>
- <TD><input type=text ValidationType="exists" tabindex="2" NAME="localname" VALUE="<?php echo $c->Get("LocalName"); ?>"></TD>
- <TD></TD>
-</TR>
-<!-- charset: begin -->
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_theme_charset"><?php echo prompt_language("la_prompt_charset"); ?></SPAN></TD>
- <TD><input type=text NAME="charset" tabindex="3" VALUE="<?php echo $c->Get("Charset"); ?>"></TD>
- <TD></TD>
-</TR>
-<!-- charset: end -->
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_theme_icon"><?php echo prompt_language("la_prompt_icon_url"); ?></SPAN></TD>
- <TD><input type=text NAME="icon" tabindex="3" VALUE="<?php echo $c->Get("IconURL"); ?>"></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_dateformat"><?php echo prompt_language("la_prompt_lang_dateformat"); ?></SPAN></TD>
- <TD><input type=text NAME="date_format" tabindex="4" VALUE="<?php echo $c->Get("DateFormat"); ?>">
- <?php if(strlen($c->Get("DateFormat"))) echo prompt_language("la_Text_example").":".adodb_date($c->Get("DateFormat")); ?>
- </TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_timeformat"><?php echo prompt_language("la_prompt_lang_timeformat"); ?></SPAN></TD>
- <TD><input type=text NAME="time_format" tabindex="5" VALUE="<?php echo $c->Get("TimeFormat"); ?>">
- <?php if(strlen($c->Get("TimeFormat"))) echo prompt_language("la_Text_example").":".adodb_date($c->Get("TimeFormat")); ?>
- </TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_lang_decimal"><?php echo prompt_language("la_prompt_decimal"); ?></SPAN></TD>
- <TD><input type=text ValidationType="exists" tabindex="6" NAME="decimal" VALUE="<?php echo $c->Get("DecimalPoint"); ?>"></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_lang_thousand"><?php echo prompt_language("la_prompt_thousand"); ?></SPAN></TD>
- <TD><input type=text NAME="thousand" tabindex="7" VALUE="<?php echo $c->Get("ThousandSep"); ?>"></TD>
- <TD></TD>
-</TR>
-
-<tr <?php int_table_color(); ?>>
- <td valign="top" class="text"><?php echo prompt_language("la_prompt_Enabled"); ?></td>
- <td>
- <input type="checkbox" name="enabled" tabindex="8" class="text" value="1" <?php if($c->Get("Enabled") == 1) echo "checked"; ?>>
- </td>
- <td class="text">&nbsp;</td>
-</tr>
-
-<tr <?php int_table_color(); ?>>
- <td valign="top" class="text"><?php echo prompt_language("la_prompt_Primary"); ?></td>
- <td>
- <input type="checkbox" name="primary" tabindex="9" class="text" value="1" <?php if($c->Get("PrimaryLang") == 1) echo "checked"; ?>>
- </td>
- <td class="text">&nbsp;</td>
-</tr>
-<tr <?php int_table_color(); ?>>
- <td valign="top" class="text"><?php echo prompt_language("la_prompt_CopyLabels"); ?></td>
- <td>
- <input type="checkbox" name="importlabels" tabindex="10" class="text" value="1">
- <SELECT NAME="srcpack">
- <OPTION VALUE="0">--<?php echo prompt_language("la_prompt_Select_Source"); ?>
- <?php
- $ado = &GetADODBConnection();
- $sql = "SELECT * FROM ".GetTablePrefix()."Language";
- $rs = $ado->Execute($sql);
- while($rs && !$rs->EOF)
- {
- echo "<OPTION VALUE=\"".$rs->fields["LanguageId"]."\">".$rs->fields["PackName"]."\n";
- $rs->MoveNext();
- }
- ?>
- </SELECT>
-
- </td>
- <td class="text">
- </td>
- <input type=hidden NAME="Action" VALUE="<?php echo $action; ?>">
- <INPUT TYPE="hidden" NAME="LanguageId" VALUE="<?php echo $c->Get("LanguageId"); ?>">
- <input type="hidden" name="LangEditStatus" VALUE="0">
-</tr>
-
-</TABLE>
-</FORM>
-<!-- CODE FOR VIEW MENU -->
-<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<!-- END CODE-->
-<?php int_footer(); ?>
\ No newline at end of file
Property changes on: trunk/admin/config/addlang.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.15
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addlang_email.php
===================================================================
--- trunk/admin/config/addlang_email.php (revision 4064)
+++ trunk/admin/config/addlang_email.php (nonexistent)
@@ -1,379 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-unset($objEditItems);
-
-$objEditItems = new clsPhraseList();
-$objEditItems->SourceTable = $objSession->GetEditTable("Language");
-$objEditItems->EnablePaging = FALSE;
-//Multiedit init
-$en = (int)$_GET["en"];
-$objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable);
-$itemcount=$objEditItems->NumItems();
-
-$c = $objEditItems->GetItemByIndex($en);
-
-$name = $c->Get("PackName");
-$LangId = $c->Get("LanguageId");
-
-if($itemcount>1)
-{
- if ($en+1 == $itemcount)
- $en_next = -1;
- else
- $en_next = $en+1;
-
- if ($en == 0)
- $en_prev = -1;
- else
- $en_prev = $en-1;
-}
-$action = "m_phrase_edit";
-
-/* -------------------------------------- Section configuration ------------------------------------------- */
-$envar = "env=" . BuildEnv() . "&en=$en";
-$section = 'in-portal:lang_email';
-$sec = $objSections->GetSection($section);
-
-$SortFieldVar = "LangEmail_LV_SortField";
-$SortOrderVar = "LangEmail_LV_SortOrder";
-$DefaultSortField = "Description";
-$PerPageVar = "Perpage_LangEmail";
-$CurrentPageVar = "Page_LangEmail";
-$CurrentFilterVar = "LangEmailEvent_View";
-
-$ListForm = "language";
-$CheckClass = "EmailChecks";
-
-/* ------------------------------------- Configure the toolbar ------------------------------------------- */
-$objListToolBar = new clsToolBar();
-$objListToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","do_edit_save('language','LangEditStatus','".$admin."/config/config_lang.php',1);",$imagesURL."/toolbar/tool_select.gif");
-$objListToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");
-$objListToolBar->Set("section",$section);
-$objListToolBar->Set("load_menu_func","");
-$objListToolBar->Set("CheckClass",$CheckClass);
-$objListToolBar->Set("CheckForm",$ListForm);
-
-if ( isset($en_prev) || isset($en_next) )
-{
- $objListToolBar->Add("divider");
- if($en_prev>-1)
- {
- $MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
- $MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
- $onClick= $sec->Get("onclick");
- $var="?env=".BuildEnv()."&en=$en_prev";
- $link=$_SERVER["PHP_SELF"].$var;
- $objListToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_prev.gif");
- }
- else
- {
- $MouseOver="";
- $MouseOut="";
- $onClick="";
- $link="#";
- $objListToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Theme"),"#","","","","tool_prev_f3.gif");
-
- }
- if($en_next>-1)
- {
- $MouseOver="swap('moveright','toolbar/tool_next_f2.gif');";
- $MouseOut="swap('moveright', 'toolbar/tool_next.gif');";
- $onClick=$sec->Get("onclick");
- $var="?env=".BuildEnv()."&en=$en_next";
- $link=$_SERVER["PHP_SELF"].$var;
- $objListToolBar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_next.gif");
- }
- else
- {
- $objListToolBar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_next_f3.gif");
- }
-
-}
-$objListToolBar->Add("divider");
-
-$listImages = array();
- //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
-$EditEnv = $envar."&Lang=".$c->Get("LanguageId");
-
-$objListToolBar->Add("email_edit", "la_ToolTip_Edit","#","if (EmailChecks.itemChecked()) swap('email_edit','toolbar/tool_edit_f2.gif');",
- "if (EmailChecks.itemChecked()) swap('email_edit', 'toolbar/tool_edit.gif');",
- "if (EmailChecks.itemChecked()) EmailChecks.check_submit('email_edit', '');",
- "tool_edit.gif",TRUE,TRUE);
-$listImages[] = "EmailChecks.addImage('email_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
-
-/*
-$objListToolBar->Add("email_user", "la_ToolTip_Email_UserSelect","#","if (EmailChecks.itemChecked()) swap('email_user','toolbar/tool_usertogroup_f2.gif');",
- "if (EmailChecks.itemChecked()) swap('email_user', 'toolbar/tool_usertogroup.gif');",
- "OpenUserSelector('$envar&Selector=radio&destform=userpopup&destfield=FromUserId&IdField=PortalUserId',$LangId);",
- "tool_usertogroup.gif");
-
-$listImages[] = "EmailChecks.addImage('email_user','$imagesURL/toolbar/tool_usertogroup.gif','$imagesURL/toolbar/tool_usertogroup_f3.gif',1); ";
-*/
-$objListToolBar->Add("divider");
-
-$objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ",
- "swap('viewmenubutton', 'toolbar/tool_view.gif');",
- "ShowViewMenu();","tool_view.gif");
-
-$objListToolBar->AddToInitScript($listImages);
-$objListToolBar->AddToInitScript("fwLoadMenus();");
-
-/* ----------------------------------------- Set the View Filter ---------------------------------------- */
-
-$ViewNormal=1;
-$Bit_Disabled=2;
-$Bit_Enabled=1;
-$Bit_FrontOnly=4;
-$Bit_All = 7;
-
-$FilterLabels = array();
-
-$FilterLabels[0] = admin_language("la_Text_Enabled");
-$FilterLabels[1] = admin_language("la_Text_Disabled");
-$FilterLabels[2] = admin_language("la_Text_FrontOnly");
-
-/* determine current view menu settings */
-$MsgView = $objConfig->Get($CurrentFilterVar);
-
-if(!is_numeric($MsgView))
-{
- $MsgView = $Bit_All; //Set all bits ON
- $MsgFilter = "";
-}
-
-if($MsgView & $Bit_Disabled)
- $Status[] = 0;
-
-if($MsgView & $Bit_Enabled)
- $Status[] = 1;
-
- if($MsgView & $Bit_FrontOnly)
- $Status[] = 2;
-
-if(count($Status)>0)
-{
- $MsgFilter = "Enabled IN (".implode(",",$Status).")";
-}
-else
- $MsgFilter = "Enabled = -1";
-
-/* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/
-
-$objEvents = new clsEventList();
-$order = trim($objConfig->Get($SortFieldVar)." ".$objConfig->Get($SortOrderVar));
-
-$SearchWords = $objSession->GetVariable("LangEmailEventSearchWord");
-if(strlen($SearchWords))
-{
- // remove u.Login from search fields in this case
- $i = 0; $field_count = count($objEvents->AdminSearchFields);
- while($i < $field_count)
- {
- if( $objEvents->AdminSearchFields[$i] == 'u.Login' )
- {
- array_splice($objEvents->AdminSearchFields,$i);
- break;
- }
- $i++;
- }
- $where = $objEvents->AdminSearchWhereClause($SearchWords);
-}
-else
-{
- $where = "";
-}
-$UserTable = GetTablePrefix()."PortalUser";
-$EventTable = GetTablePrefix()."Events";
-$MessageTable = GetTablePrefix()."EmailMessage";
-
-$sql = "SELECT e.Description as Description, e.Module as Module, e.EventId as EventId, ";
-$sql .="ELT(e.Enabled+1,'".admin_language("la_Text_Disabled")." ','".admin_language("la_Text_Enabled")." ', '".admin_language("la_Text_FrontOnly")." ') as EventStatus, ";
-$sql .="ELT(e.Type+1,'".admin_language("la_Text_User")." ','".admin_language("la_Text_Admin")." ') as EventType, ";
-$sql .="u.Login as FromUser FROM $EventTable as e LEFT JOIN $UserTable as u ON (e.FromUserId=u.PortalUserId) ";
-
-$FullWhere = "";
-if(strlen($where))
-{
- $FullWhere = "WHERE $where ";
-}
-if(strlen($MsgFilter))
-{
- if(!strlen($FullWhere))
- {
- $FullWhere = "WHERE $MsgFilter ";
- }
- else
- $FullWhere .= " AND ($MsgFilter) ";
-}
-$sql .= $FullWhere;
-
-if(strlen($objConfig->Get($SortFieldVar)))
- $sql .= "ORDER BY ".$order." ";
-
-if(isset($_GET["lpn"]))
- $objSession->SetVariable($CurrentPageVar,$_GET["lpn"]);
-
-$sql .= GetLimitSQL($objSession->GetVariable($CurrentPageVar),$objConfig->Get($PerPageVar));
-//echo $sql;
-$objEvents->Query_Item($sql);
-$itemcount = TableCount($objEvents->SourceTable, $where,0);
-
-if($objSession->HasSystemPermission("DEBUG.LIST"))
- echo htmlentities($sql,ENT_NOQUOTES)."<br>\n";
-
-
-/* ---------------------------------------- Configure the list view ---------------------------------------- */
-$objListView = new clsListView($objListToolBar,$objEvents);
-$objListView->IdField = "EventId";
-
-$order = $objConfig->Get("LangEmail_LV_SortField");
-
-$objListView->ColumnHeaders->Add("Description",admin_language("la_prompt_Description"),1,0,$order,"width=\"50%\"","LangEmail_LV_SortField","LangEmail_LV_SortOrder","Description");
-$objListView->ColumnHeaders->Add("Module",admin_language("la_prompt_Module"),1,0,$order,"width=\"15%\"","LangEmail_LV_SortField","LangEmail_LV_SortOrder","Module");
-$objListView->ColumnHeaders->Add("EventType",admin_language("la_prompt_Type"),1,0,$order,"width=\"10%\"","LangEmail_LV_SortField","LangEmail_LV_SortOrder","EventType");
-$objListView->ColumnHeaders->Add("EventStatus",admin_language("la_prompt_Status"),1,0,$order,"width=\"10%\"","LangEmail_LV_SortField","LangEmail_LV_SortOrder","EventStatus");
-//$objListView->ColumnHeaders->Add("FromUser",admin_language("la_prompt_FromUser"),1,0,$order,"width=\"15%\"","Email_LV_SortField","Email_LV_SortOrder","FromUser");
-
-$objListView->ColumnHeaders->SetSort($objConfig->Get($SortFieldVar), $objConfig->Get($SortOrderVar));
-
-$objListView->PrintToolBar = FALSE;
-$objListView->checkboxes = TRUE;
-
-$objListView->CurrentPageVar = $CurrentPageVar;
-$objListView->PerPageVar = $PerPageVar;
-$objListView->CheckboxName = "itemlist[]";
-$objListView->SearchBar = TRUE;
-$objListView->SearchKeywords = $SearchWords;
-$objListView->SearchAction="m_langemailevent_search";
-
-$objListView->TotalItemCount = $itemcount;
-
- $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,
- $CurrentFilterVar,$MsgView,$Bit_All);
-
- foreach($FilterLabels as $Bit=>$Label)
- {
- $objListView->AddViewMenuFilter($Label,$Bit);
- }
-
-for($i=0;$i<count($objEvents->Items);$i++)
-{
- $e =& $objEvents->GetItemRefByIndex($i);
- $e->Set("Description",prompt_language($e->Get("Description")));
-}
-
-
-$filter = false; // always initialize variables before use
-if($objSession->GetVariable("LangEmailEventSearchWord") != '') {
- $filter = true;
-}
-else {
- if ($MsgView != $Bit_All) {
- $filter = true;
- }
-}
-
-
-$title = $title = GetTitle("la_Text_Pack", "la_tab_EmailEvents", $c->Get('LanguageId'), $c->Get('LocalName'));///prompt_language("la_Text_Configuration")." - '".$name."' ".prompt_language("la_Text_Pack")." - ".prompt_language("la_tab_EmailEvents");
-
-$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
-define('FORCE_CHARSET', $c->Get("Charset") );
-int_header($objListToolBar,NULL, $title,NULL,$h);
-
-if ($objSession->GetVariable("HasChanges") == 1) {
-?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Save_Item")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<?php if ($filter) { ?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Filter")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<form name="language" ID="language" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar;?>" method=POST>
-<table cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<tbody>
-<?php
- print $objListView->PrintList();
-?>
- <input type="hidden" NAME="section" VALUE="<?php echo $section; ?>">
- <input type="hidden" name="Action" value="m_email_edit">
- <input type="hidden" name="LangEditStatus" VALUE="0">
-</FORM>
-<FORM>
-<TR <?php int_table_color(); ?> >
- <td colspan="3">
- </td>
-</tr>
-</FORM>
-</TABLE>
-
-<!-- CODE FOR VIEW MENU -->
-<form ID="viewmenu" method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<FORM ID="ListSearchForm" NAME="ListSearchForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>">
- <INPUT TYPE="HIDDEN" NAME="Action" VALUE="">
- <INPUT TYPE="HIDDEN" NAME="list_search">
-</FORM>
-
-<FORM NAME="popup" METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" ID="popup">
-<INPUT TYPE="HIDDEN" NAME="MessageId" value="">
-<INPUT TYPE="HIDDEN" NAME="LanguageId" value="">
-<INPUT TYPE="HIDDEN" NAME="Enabled" value="">
-<INPUT TYPE="HIDDEN" NAME="Template" value="">
-<INPUT TYPE="HIDDEN" NAME="MessageType" value="">
-<INPUT TYPE="HIDDEN" NAME="Subscribed" value="">
-<INPUT TYPE="HIDDEN" NAME="Action" VALUE="m_emailevent_edit">
-</FORM>
-
-<FORM NAME="userpopup" METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" ID="userpopup">
-<INPUT TYPE="HIDDEN" NAME="MessageId" value="">
-<INPUT TYPE="HIDDEN" NAME="LanguageId" value="<?php echo $c->Get("LanguageId"); ?>">
-<INPUT TYPE="HIDDEN" NAME="FromUserId" value="">
-<INPUT TYPE="HIDDEN" NAME="Action" VALUE="m_emailevent_user">
-</FORM>
-
-<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
-<script>
-initSelectiorContainers();
-<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
-</script>
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/addlang_email.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.9
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/importlang_progress.php
===================================================================
--- trunk/admin/config/importlang_progress.php (revision 4064)
+++ trunk/admin/config/importlang_progress.php (nonexistent)
@@ -1,283 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-$FrontEnd=2;
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-include_once($pathtoroot."kernel/include/xml.php");
-
-$section = "in-portal:lang_import";
-$ado = &GetADODBConnection();
-$MaxInserts = 200;
-$PhraseTable = "ses_".$objSession->GetSessionKey()."_".GetTablePrefix()."ImportPhrases";
-$EventTable = "ses_".$objSession->GetSessionKey()."_".GetTablePrefix()."ImportEvents";
-
-$OverWrite = $_POST['overwrite'];
-
-if(count($_POST)>0)
-{
- $Offset = 0;
- $CurrentLang=0;
- $file = $_FILES["lang_file"];
-
- if(is_array($file))
- {
- if((int)$file["size"]>0)
- {
- $filename = $pathtoroot.$admin."/export/".$file["name"];
- move_uploaded_file($file["tmp_name"],$filename)?1:0;
- @chmod($filename, 0666);
-
- if(file_exists($filename))
- {
- /* parse xml file */
- $fp = @fopen($filename,"r");
- $xml = @fread($fp,filesize($filename));
- @fclose($fp);
- $objInXML = new xml_doc($xml);
- $objInXML->parse();
-
- $ado->Execute("DROP TABLE IF EXISTS $PhraseTable");
- $ado->Execute("DROP TABLE IF EXISTS $EventTable");
-
- $sql = "CREATE TABLE $PhraseTable SELECT Phrase,Translation,PhraseType,LanguageId FROM ".GetTablePrefix()."Phrase WHERE PhraseId=-1";
- $ado->Execute($sql);
-
- $sql = "CREATE TABLE $EventTable SELECT Template,MessageType,EventId,LanguageId FROM ".GetTablePrefix()."EmailMessage WHERE EmailMessageId=-1";
- $ado->Execute($sql);
- //$sql = "ALTER TABLE $EventTable ADD `Type` INT(11) default 0";
- //$ado->Execute($sql);
- $sql = "SELECT EventId,Event,Type FROM ".GetTablePrefix()."Events";
- $rs = $ado->Execute($sql);
- $Events = array();
- while($rs && !$rs->EOF)
- {
- $Events[$rs->fields["Event"]."_".$rs->fields["Type"]] = $rs->fields["EventId"];
- $rs->MoveNext();
- }
- $objInXML->getTag(0,$name,$attribs,$contents,$tags);
-
- if(is_array($tags))
- {
- foreach($tags as $t)
- {
- $LangRoot =& $objInXML->getTagByID($t);
- $PackName = $LangRoot->attributes["PACKNAME"];
- $l = $objLanguages->GetItemByField("PackName",$PackName);
- if(is_object($l))
- {
- $LangId = $l->Get("LanguageId");
- }
- else
- {
- $l = new clsLanguage();
- $l->Create();
- $NewLang = TRUE;
- $LangId = $l->Get("LanguageId");
- }
- foreach($LangRoot->children as $tag)
- {
- switch($tag->name)
- {
- case "PHRASES":
- foreach($tag->children as $PhraseTag)
- {
- $Phrase = $ado->qstr($PhraseTag->attributes["LABEL"]);
- $Translation = $ado->qstr(base64_decode($PhraseTag->contents));
-
- $PhraseType = $PhraseTag->attributes["TYPE"];
- $psql = "INSERT INTO $PhraseTable (Phrase,Translation,PhraseType,LanguageId) VALUES ($Phrase,$Translation,$PhraseType,$LangId)";
- mysql_query($psql,$ado->_connectionID);
- //$ado->Execute($psql);
- //echo "$psql <br>\n";
- }
- break;
- case "DATEFORMAT":
- $DateFormat = $tag->contents;
- break;
- case "TIMEFORMAT":
- $TimeFormat = $tag->contents;
- break;
- case "DECIMAL":
- $Decimal = $tag->contents;
- break;
- case "THOUSANDS":
- $Thousands = $tag->contents;
- break;
- case 'CHARSET':
- $Charset = $tag->contents;
- break;
-
- case "EVENTS":
- foreach($tag->children as $EventTag)
- {
- $event = $EventTag->attributes["EVENT"];
- $MsgType = strtolower($EventTag->attributes["MESSAGETYPE"]);
- $template = base64_decode($EventTag->contents);
- $Type = $EventTag->attributes["TYPE"];
- $EventId = $Events[$event."_".$Type];
-
- $esql = "INSERT INTO $EventTable (Template,MessageType,EventId,LanguageId) VALUES ('$template','$MsgType',$EventId,$LangId)";
- mysql_query($esql,$ado->_connectionID);
- //$ado->Execute($esql);
- //echo htmlentities($esql)."<br>\n";
- }
- break;
- }
- if($NewLang)
- {
- $l->Set("PackName",$PackName);
- $l->Set("LocalName",$PackName);
- $l->Set("DateFormat",$DateFormat);
- $l->Set("TimeFormat",$TimeFormat);
- $l->Set("DecimalPoint",$Decimal);
- $l->Set("ThousandSep",$Thousands);
- $l->Set('Charset', (isset($Charset)&&$Charset)?$Charset:'iso-8859-1');
- $l->Update();
- }
- }
- }
- $Types = implode(",",$_POST["langtypes"]);
- $objSession->SetVariable("lang_types",$Types);
- $objSession->SetVariable("lang_overwrite",(int)$_POST["overwrite"]);
- $Total = $Types?TableCount($PhraseTable,"PhraseType IN ($Types)",0):0;
- $objSession->SetVariable("phrase_total",$Total);
- $Total = TableCount($EventTable,"",0);
- $objSession->SetVariable("event_total",$Total);
- $Offset = 0;
- $Status = 0;
- //unlink($filename);
- }
- }
- }
- }
-}
-else
-{
- $Offset = (int)$_GET["Offset"];
- $Status = (int)$_GET["Status"];
-
- $OverWrite = $objSession->GetVariable("lang_overwrite");
- $Types = $objSession->GetVariable("lang_types");
- if($Status==0)
- {
- $Total = $objSession->GetVariable("phrase_total");
- }
- else
- $Total = $objSession->GetVariable("event_total");
-}
-//echo $Total;
-if ($Total == "") {
- $url = $adminURL."/config/importlang.php?env=".BuildEnv()."&importerror=1";
- Header("Location: $url");
- //reload($url);
-}
-
-$title = admin_language("la_Text_LangImport")." - ".admin_language("la_Step")." 2";
-int_header(NULL,NULL, $title);
-
-?>
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php
-
- if($Status==0)
- {
-
- $Total = $objSession->GetVariable("phrase_total");
- stats(prompt_language("la_lang_import_progress"),$Offset,$Total);
- $Offset = $objLanguages->ReadImportTable($PhraseTable,1,$Types,$OverWrite,$MaxInserts,$Offset);
- if($Offset<$Total)
- {
- $url = $_SERVER["PHP_SELF"]."?env=".BuildEnv()."&Offset=$Offset&Status=0";
- }
- else
- {
- if($objSession->GetVariable("event_total")>0)
- {
- $url = $_SERVER["PHP_SELF"]."?env=".BuildEnv()."&Offset=0&Status=1";
- }
- else
- {
- $ado->Execute("DROP TABLE IF EXISTS $PhraseTable");
- $ado->Execute("DROP TABLE IF EXISTS $EventTable");
- $url = $adminURL."/config/config_lang.php?env=".BuildEnv();
- }
- }
-
- reload($url);
- }
- else
- {
- $Total = $objSession->GetVariable("event_total");
- $Offset = $objMessageList->ReadImportTable($EventTable,$OverWrite,$MaxInserts,$Offset);
- if($Offset<$Total)
- {
- $url = $_SERVER["PHP_SELF"]."?env=".BuildEnv()."&Offset=$Offset&Status=1";
- }
- else
- {
- $ado->Execute("DROP TABLE IF EXISTS $PhraseTable");
- $ado->Execute("DROP TABLE IF EXISTS $EventTable");
- $url = $adminURL."/config/config_lang.php?env=".BuildEnv();
- }
- stats(prompt_language("la_event_import_progress"),$Offset,$Total);
- reload($url);
- }
-function stats($caption,$myprogress,$totalnum)
-{
- global $rootURL, $CancelURL, $PageTitle;
-
- if($totalnum>0)
- {
- $pct=round(($myprogress/ $totalnum)*100);
- }
- else
- $pct = 100;
- $o .="<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" class=\"tableborder\">";
-
- echo "\n";
- $o .= int_subsection_title_ret($caption." - ".$pct."%");
- $o .= "<TR><TD align=\"middle\"><br />";
- $o .= " <TABLE CLASS=\"tableborder_full\" width=\"75%\">";
- $o .=" <TR border=1><TD width=\"".$pct."%\" STYLE=\"background:url('".$rootURL."admin/images/progress_bar_segment.gif');\">&nbsp;</TD>";
- $comp_pct = 100-$pct;
- $o .= " <TD bgcolor=#FFFFFF width=\"".$comp_pct."%\"></TD></TR>";
- $o .= " </TABLE>";
- $o .= " <BR /><input type=button VALUE=\"".admin_language("la_Cancel")."\" CLASS=\"button\" ONCLICK=\"document.location='".$CancelURL."config_lang.php?env=".BuildEnv()."&action=cancel';\">";
- echo $o."\n";
- echo "</TD></TR></TABLE>";
-
-}
-function reload($url)
-{
- print "<script language=\"javascript\">" ;
- print "setTimeout(\"document.location='$url';\",100);";
- print " </script>";
- //echo "<A HREF=\"$url\">Next </A>";
-}
-
-?>
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/importlang_progress.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.10
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/edit_customfields.php
===================================================================
--- trunk/admin/config/edit_customfields.php (revision 4064)
+++ trunk/admin/config/edit_customfields.php (nonexistent)
@@ -1,148 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_login();
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$FieldType = $_GET["DataType"];
-$section = $_GET["section"];
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-unset($objEditItems);
-
-$objCustomFields = new clsCustomFieldList($FieldType);
-
-$envar = "section=$section&DataType=$FieldType&env=".BuildEnv();
-
-$formaction = $_SERVER["PHP_SELF"]."?".$envar;
-
-$sec = $objSections->GetSection($section);
-
-$objListToolBar = new clsToolBar();
-
-$objListToolBar->Set("section",$section);
-$objListToolBar->Set("load_menu_func","");
-$objListToolBar->Set("CheckClass","FieldChecks");
-$objListToolBar->Set("CheckForm","configform");
-
-$listImages = array();
- //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
-
-$objListToolBar->Add("new_field", "la_ToolTip_New_CustomField",$adminURL."/config/addcustomfield.php?$envar&new=1","swap('new_field','toolbar/tool_forum_new_custom_f2.gif');",
- "swap('new_field', 'toolbar/tool_forum_new_custom.gif');","",$imagesURL."/toolbar/tool_forum_new_custom.gif");
-
-$objListToolBar->Add("field_edit","la_ToolTip_Edit","#", "if (FieldChecks.itemChecked()) swap('field_edit','toolbar/tool_edit_f2.gif');",
- "if (FieldChecks.itemChecked()) swap('field_edit', 'toolbar/tool_edit.gif');","if (FieldChecks.itemChecked()) FieldChecks.check_submit('addcustomfield', '');",
- "tool_edit.gif",TRUE,TRUE);
-$listImages[] = "FieldChecks.addImage('field_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
-
-$objListToolBar->Add("field_del","la_ToolTip_Delete","#", "if (FieldChecks.itemChecked()) swap('field_del','toolbar/tool_delete_f2.gif');",
- "if (FieldChecks.itemChecked()) swap('field_del', 'toolbar/tool_delete.gif');","if (FieldChecks.itemChecked()) FieldChecks.check_submit('edit_customfields', 'm_customfield_delete');",
- "tool_delete.gif", FALSE, TRUE);
-$listImages[] = "FieldChecks.addImage('field_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
-
-$objListToolBar->AddToInitScript($listImages);
-
-//$title = prompt_language("la_Text_Editing")." ".prompt_language("la_Text_CustomFields");
-
-$where = "Type = ".$FieldType;
-$order = trim($objConfig->Get("CustomConfig_LV_Sortfield")." ".$objConfig->Get("CustomConfig_LV_Sortorder"));
-
-$objCustomFields->Query_CustomField($where,$order);
-
-$objListView = new clsListView($objListToolBar,$objCustomFields);
-$objListView->IdField = "CustomFieldId";
-
-$order = $objConfig->Get("CustomConfig_LV_Sortfield");
-$objListView->ColumnHeaders->Add("FieldName",admin_language("la_ColHeader_FieldName"),1,0,$order,"width=\"30%\"","CustomConfig_LV_Sortfield","CustomConfig_LV_Sortorder","FieldName");
-$objListView->ColumnHeaders->Add("FieldLabel",admin_language("la_ColHeader_FieldLabel"),1,0,$order,"width=\"30%\"","CustomConfig_LV_Sortfield","CustomConfig_LV_Sortorder","FieldLabel");
-$objListView->ColumnHeaders->SetSort($objConfig->Get("CustomConfig_LV_Sortfield"), $objConfig->Get("CustomConfig_LV_Sortorder"));
-
-$objListView->PrintToolBar = FALSE;
-$objListView->checkboxes = TRUE;
-
-$objListView->CurrentPageVar = "Page_CustomData";
-$objListView->PerPageVar = "Perpage_CustomData";
-$objListView->CheckboxName = "itemlist[]";
-$objListView->extra_env = "section=$section&DataType=$FieldType";
-
-for($i=0;$i<count($objCustomFields->Items);$i++)
-{
- $objListView->RowIcons[] = $imagesURL."/itemicons/icon16_custom.gif";
- $field =& $objCustomFields->GetItemRefByIndex($i);
- if ($field->Get('Prompt') != '') {
- $field->Set("FieldLabel", admin_language($field->Get('Prompt')));
- }
- else {
- $field->Set("FieldLabel", admin_language('lu_fieldcustom__'.strtolower($field->Get('FieldName'))));
- }
-}
-
-
-//$objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,"","",0);
-
-//$objListToolBar->AddToInitScript("fwLoadMenus();");
-$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
-
-if( !isset($title) ) $title = '';
-int_header($objListToolBar,NULL,$title, NULL, $h);
-?>
-<form name="configform" ID="configform" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar;?>" method=POST>
-<table cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<tbody>
-<?php
- $objListView->PageLinks = $objListView->PrintPageLinks(); /* call this before we slice! */
- $objListView->SliceItems();
- print $objListView->PrintList();
-
-?>
- <input TYPE="hidden" NAME="DataType" VALUE="<?php echo $FieldType; ?>">
- <input type="hidden" NAME="section" VALUE="<?php echo $section; ?>">
- <input type="hidden" name="Action" value="m_config_custom">
-</FORM>
-<!-- CODE FOR VIEW MENU -->
-<form ID="viewmenu" method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-
-<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
-<script>
-initSelectiorContainers();
-<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
-</script>
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/edit_customfields.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.10
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addcustomfield.php
===================================================================
--- trunk/admin/config/addcustomfield.php (revision 4064)
+++ trunk/admin/config/addcustomfield.php (nonexistent)
@@ -1,193 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-$pathtolocal = $pathtoroot."kernel/";
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/browse/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-$FieldType = (int)$_GET["DataType"];
-if($FieldType==0)
- $FieldType = (int)$_POST["DataType"];
-
-$objCustomFields = new clsCustomFieldList($FieldType);
-
-//$objEditItems->SourceTable = $objSession->GetEditTable("Images");
-
-if(isset($_POST["itemlist"]))
-{
- if(is_array($_POST["itemlist"]))
- {
- $FieldId = $_POST["itemlist"][0];
- }
- else
- {
- $FieldId = $_POST["itemlist"];
- }
- $c = $objCustomFields->GetItem($FieldId);
- $action = "m_customfield_edit";
- $name = $c->Get("FieldName");
-}
-else
-{
- $c = new clsCustomField();
- $c->Set("Type",$DataType);
- $action = "m_customfield_add";
- $name = prompt_language("la_Text_NewField");
-
-}
-
-$section = $_GET["section"];
-if(strlen($section)==0)
- $section = $_POST["section"];
-
-$section_env = "section=$section&DataType=$FieldType";
-$envar = "$section_env&env=".BuildEnv();
-
-$ado = &GetADODBConnection();
-
-/* page header */
-$charset = GetRegionalOption('Charset');
-print <<<END
-<html>
-<head>
- <title>In-portal</title>
- <meta http-equiv="content-type" content="text/html;charset=$charset">
- <meta http-equiv="Pragma" content="no-cache">
- <script language="JavaScript">
- imagesPath='$imagesURL'+'/';
- </script>
- <script src="$browseURL/common.js"></script>
- <script src="$browseURL/toolbar.js"></script>
- <script src="$browseURL/utility.js"></script>
- <script src="$browseURL/checkboxes.js"></script>
- <script language="JavaScript1.2" src="$browseURL/fw_menu.js"></script>
- <link rel="stylesheet" type="text/css" href="$browseURL/checkboxes.css">
- <link rel="stylesheet" type="text/css" href="$cssURL/style.css">
- <link rel="stylesheet" type="text/css" href="$browseURL/toolbar.css">
-END;
-
-$title = GetTitle("la_Text_CustomField", '', $FieldId, $name);//prompt_language("la_Text_Editing")." ".prompt_language("la_Text_CustomField")." ".prompt_language("la_text_for")." ".prompt_language("la_Text_DataType_".$_GET["DataType"]);
-$title .= " ".prompt_language("la_text_for")." ".prompt_language("la_Text_DataType_".$_GET["DataType"]);
-$objCatToolBar = new clsToolBar();
-$objCatToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","submit_form('customfield','','".$admin."/config/edit_customfields.php',0,'&$section_env');",$imagesURL."/toolbar/tool_select.gif");
-$objCatToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","submit_form('customfield','','".$admin."/config/edit_customfields.php',-1,'&$section_env');",$imagesURL."/toolbar/tool_cancel.gif");
-
-int_header($objCatToolBar,NULL,$title);
-?>
-<FORM enctype="multipart/form-data" ID="customfield" NAME="customfield" method="POST" ACTION="">
-<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<?php int_subsection_title(prompt_language("la_tab_General")); ?>
-
-<TR <?php int_table_color(); ?> >
- <TD><?php echo prompt_language("la_prompt_FieldId"); ?></TD>
- <TD><?php echo $c->Get("CustomFieldId"); ?></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_fieldname"><?php echo prompt_language("la_prompt_FieldName"); ?></SPAN></TD>
- <TD><input ValidationType="custom_name" tabindex="1" type=text NAME="fieldname" VALUE="<?php echo $c->Get("FieldName"); ?>"></TD>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_fieldlabel"><?php echo prompt_language("la_prompt_FieldLabel"); ?></SPAN></TD>
- <td><?php if(strlen($c->Get("FieldName"))) echo "lu_fieldcustom__".$c->Get("FieldName"); ?>:
- <?php echo prompt_language("lu_fieldcustom__".$c->Get("FieldName"),0); ?>
- </td>
- <TD></TD>
-</TR>
-
-<TR <?php int_table_color(); ?> >
- <td colspan="3">
- <input type=hidden NAME="Action" VALUE="<?php echo $action; ?>">
- <INPUT TYPE="hidden" NAME="CustomFieldId" VALUE="<?php echo $c->Get("CustomFieldId"); ?>">
- <input TYPE="HIDDEN" NAME="DataType" VALUE="<?php echo $_GET["DataType"]; ?>">
-</td>
-</tr>
-<?php int_subsection_title(prompt_language("la_tab_AdminUI")); ?>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_generaltab"><?php echo prompt_language("la_prompt_showgeneraltab"); ?></SPAN></TD>
- <TD><input type=checkbox NAME="generaltab" tabindex="2" VALUE="1" <?php if ($c->Get("OnGeneralTab")) echo "CHECKED"; ?>></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_heading"><?php echo prompt_language("la_prompt_heading"); ?></SPAN></TD>
- <TD><input type=text NAME="heading" tabindex="3" VALUE="<?php echo $c->Get("Heading"); ?>"></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_fieldprompt"><?php echo prompt_language("la_prompt_FieldPrompt"); ?></SPAN></TD>
- <TD><input type=text NAME="fieldprompt" tabindex="4" VALUE="<?php echo $c->Get("Prompt"); ?>"></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_input_type"><?php echo prompt_language("la_prompt_InputType"); ?></SPAN></TD>
- <td>
- <SELECT name="input_type" tabindex="5">
- <?php
- $element_types = Array('text', 'select', 'radio', 'checkbox', 'password', 'textarea', 'label');
- $option_tpl = '<option value="%s"%s>%s</option>';
- foreach ($element_types as $element_type) {
- $selected = ($element_type == $c->Get('ElementType')) ? ' selected' : '';
- echo sprintf($option_tpl, $element_type, $selected, admin_language('la_type_'.$element_type) );
- }
- ?>
- </SELECT>
- </td>
- <td></td>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD><SPAN id="prompt_valuelist"><?php echo prompt_language("la_prompt_valuelist"); ?></SPAN></TD>
- <TD><input type=text tabindex="6" NAME="valuelist" VALUE="<?php echo htmlspecialchars( $c->Get("ValueList") ); ?>"></TD>
- <TD></TD>
-</TR>
-<TR <?php int_table_color(); ?> >
- <TD></TD>
- <td><?php echo prompt_language("la_valuelist_help"); ?></td>
- <td></td>
-</tr>
-</FORM>
-</TABLE>
-
-<!-- CODE FOR VIEW MENU -->
-<form method="post" action="user_groups.php?<?php echo $envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<!-- END CODE-->
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/addcustomfield.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.11
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/config/addlang_labels.php
===================================================================
--- trunk/admin/config/addlang_labels.php (revision 4064)
+++ trunk/admin/config/addlang_labels.php (nonexistent)
@@ -1,378 +0,0 @@
-<?php
-##############################################################
-##In-portal ##
-##############################################################
-## In-portal ##
-## Intechnic Corporation ##
-## All Rights Reserved, 1998-2002 ##
-## ##
-## No portion of this code may be copied, reproduced or ##
-## otherwise redistributed without proper written ##
-## consent of Intechnic Corporation. Violation will ##
-## result in revocation of the license and support ##
-## privileges along maximum prosecution allowed by law. ##
-##############################################################
-
-// new startup: begin
-define('REL_PATH', 'admin/config');
-$relation_level = count( explode('/', REL_PATH) );
-define('FULL_PATH', realpath(dirname(__FILE__) . str_repeat('/..', $relation_level) ) );
-require_once FULL_PATH.'/kernel/startup.php';
-// new startup: end
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$value)
-{
- $path = $pathtoroot. $value."admin/include/parser.php";
- if(file_exists($path))
- {
- include_once($path);
- }
-}
-
-unset($objEditItems);
-
-$objEditItems = new clsPhraseList();
-$objEditItems->SourceTable = $objSession->GetEditTable("Language");
-$objEditItems->EnablePaging = FALSE;
-
-//Multiedit init
-$en = (int)$_GET["en"];
-$objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable);
-$itemcount=$objEditItems->NumItems();
-
-$c = $objEditItems->GetItemByIndex($en);
-
-$name = $c->Get("PackName");
-if($itemcount>1)
-{
- if ($en+1 == $itemcount)
- $en_next = -1;
- else
- $en_next = $en+1;
-
- if ($en == 0)
- $en_prev = -1;
- else
- $en_prev = $en-1;
-}
-
-$action = "m_phrase_edit";
-/* -------------------------------------- Section configuration ------------------------------------------- */
-$envar = "env=" . BuildEnv() . "&en=$en";
-$section = 'in-portal:lang_labels';
-$sec = $objSections->GetSection($section);
-
-$SortFieldVar = "Phrase_LV_Sortfield";
-$SortOrderVar = "Phrase_LV_Sortorder";
-$DefaultSortField = "Phrase";
-$PerPageVar = "Perpage_Phrase";
-$CurrentPageVar = "Page_Phrase";
-$CurrentFilterVar = "Lang_View";
-
-$ListForm = "language";
-$CheckClass = "LangChecks";
-
-/* ------------------------------------- Configure the toolbar ------------------------------------------- */
-$objListToolBar = new clsToolBar();
-$objListToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","do_edit_save('language','LangEditStatus','".$admin."/config/config_lang.php',1);","tool_select.gif");
-$objListToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","do_edit_save('language','LangEditStatus','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");
-$objListToolBar->Set("section",$section);
-$objListToolBar->Set("load_menu_func","");
-$objListToolBar->Set("CheckClass",$CheckClass);
-$objListToolBar->Set("CheckForm",$ListForm);
-
-if ( isset($en_prev) || isset($en_next) )
-{
- $objListToolBar->Add("divider");
- if($en_prev>-1)
- {
- $MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
- $MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
- $onClick= $sec->Get("onclick");
- $var="?env=".BuildEnv()."&en=$en_prev&lpn=1";
- $link=$_SERVER["PHP_SELF"].$var;
- $objListToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_prev.gif");
- }
- else
- {
- $MouseOver="";
- $MouseOut="";
- $onClick="";
- $link="#";
- $objListToolBar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Theme"),"#","","","","tool_prev_f3.gif");
-
- }
- if($en_next>-1)
- {
- $MouseOver="swap('moveright','toolbar/tool_next_f2.gif');";
- $MouseOut="swap('moveright', 'toolbar/tool_next.gif');";
- $onClick=$sec->Get("onclick");
- $var="?env=".BuildEnv()."&en=$en_next&lpn=1";
- $link=$_SERVER["PHP_SELF"].$var;
- $objListToolBar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_next.gif");
- }
- else
- {
- $objListToolBar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Theme"),$link,$MouseOver,$MouseOut,"","tool_next_f3.gif");
- }
-
-}
-
-$listImages = array();
- //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
-
-$objListToolBar->Add("new_label", "la_ToolTip_New_label","#","swap('new_label','toolbar/tool_new_language_var_f2.gif');",
- "swap('new_label', 'toolbar/tool_new_language_var.gif');",
- "OpenPhraseEditor('&destform=popup&LanguageId=".$c->Get("LanguageId")."');",
- "tool_new_language_var.gif");
-
-$objListToolBar->Add("label_edit","la_ToolTip_Edit","#", "if (LangChecks.itemChecked()) swap('label_edit','toolbar/tool_edit_f2.gif');",
- "if (LangChecks.itemChecked()) swap('label_edit', 'toolbar/tool_edit.gif');",
- "if (LangChecks.itemChecked()) EditPhrase();",
- "tool_edit.gif",TRUE,TRUE);
-$listImages[] = "LangChecks.addImage('label_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
-
-$objListToolBar->Add("label_del","la_ToolTip_Delete","#", "if (LangChecks.itemChecked()) swap('label_del','toolbar/tool_delete_f2.gif');",
- "if (LangChecks.itemChecked()) swap('label_del', 'toolbar/tool_delete.gif');","if (LangChecks.itemChecked()) LangChecks.check_submit('addlang_labels', 'm_phrase_delete');",
- "tool_delete.gif",FALSE,TRUE);
-$listImages[] = "LangChecks.addImage('label_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
-
-$objListToolBar->Add("divider");
-
-$objListToolBar->Add("viewmenubutton", "la_ToolTip_View","#","swap('viewmenubutton','toolbar/tool_view_f2.gif'); ",
- "swap('viewmenubutton', 'toolbar/tool_view.gif');",
- "ShowViewMenu();","tool_view.gif");
-
-
-$objListToolBar->AddToInitScript($listImages);
-$objListToolBar->AddToInitScript("fwLoadMenus();");
-
-$CurrentLangId = $c->Get("LanguageId");
-
-/* ----------------------------------------- Set the View Filter ---------------------------------------- */
-/* bit place holders for view menu */
-$Bit_Front=1;
-$Bit_Admin=2;
-$Bit_Both = 4;
-$Bit_All = 7;
-
-$FilterLabels = array();
-
-$FilterLabels[0] = admin_language("la_Text_Front");
-$FilterLabels[1] = admin_language("la_Text_Admin");
-$FilterLabels[2] = admin_language("la_Text_Both");
-
-if( !(isset($objThemeList)&&is_object($objThemeList)) )
-{
- $objThemeList = new clsThemeList();
-}
-
-if($objThemeList->NumItems()==0)
- $objThemeList->LoadThemes();
-
-/* determine current view menu settings */
-$LangView = $objConfig->Get($CurrentFilterVar);
-
-if(!is_numeric($LangView))
-{
- $LangView = $Bit_All; //Set all bits ON
- $LangFilter = "";
-}
-
- if($LangView & $Bit_Both)
- $Status[] = 2;
-
- if($LangView & $Bit_Admin)
- $Status[] = 1;
-
- if($LangView & $Bit_Front)
- $Status[] = 0;
-
- if(count($Status)>0)
- {
- $LangFilter = "p.PhraseType IN (".implode(",",$Status).")";
- }
- else
- $LangFilter = "p.PhraseType = -1";
-
-$objPhrases = new clsPhraseList();
-$objPhrases->SourceTable = $objSession->GetEditTable("Phrase");
-
-$order = trim($objConfig->Get($SortFieldVar)." ".$objConfig->Get($SortOrderVar));
-
-$SearchWords = $objSession->GetVariable("PhraseSearchWord");
-if(strlen($SearchWords))
-{
- $where = $objPhrases->AdminSearchWhereClause($SearchWords);
-}
-else
- $where = "";
-
-$primary = $objLanguages->GetPrimary();
-
-/* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/
-
-$ptable = GetTablePrefix()."Phrase";
-
-$sql = "SELECT distinct(p.Phrase) as Phrase,p.Translation as Translation,ELT(p.PhraseType+1,'".admin_language("la_Text_Front")."','".admin_language("la_Text_Admin")."','".admin_language("la_Text_Both")."') as Type, ";
-$sql .="pri.Translation as PrimaryValue, p.PhraseId as PhraseId ";
-$sql .= "FROM ".$objPhrases->SourceTable." as p LEFT JOIN $ptable as pri ON (p.Phrase=pri.Phrase AND pri.LanguageId=".$objLanguages->GetPrimary().") WHERE p.LanguageId=".$c->Get("LanguageId")." ";
-
-if(strlen($where))
- $sql .= "AND ".$where." ";
-if(strlen($LangFilter))
-{
- $sql .= " AND $LangFilter ";
-}
-
-if(strlen($order))
- $sql .= "ORDER BY ".$order." ";
-
-if(isset($_GET["lpn"]))
- $objSession->SetVariable($CurrentPageVar,$_GET["lpn"]);
-
-$sql .= GetLimitSQL($objSession->GetVariable($CurrentPageVar),$objConfig->Get($PerPageVar));
-
-//echo $sql;
-
-$objPhrases->Query_Item($sql);
-$itemcount = QueryCount($sql);
-
-if($objSession->HasSystemPermission("DEBUG.LIST"))
- echo htmlentities($sql,ENT_NOQUOTES)."<br>\n";
-
-/* ---------------------------------------- Configure the list view ---------------------------------------- */
-$objListView = new clsListView($objListToolBar,$objPhrases);
-$objListView->IdField = "PhraseId";
-
-$order = $objConfig->Get($SortOrderVar);
-$objListView->ColumnHeaders->Add("Phrase",admin_language("la_prompt_Label"),1,0,$order,"width=\"30%\"",$SortFieldVar,$SortOrderVar,"Phrase");
-$objListView->ColumnHeaders->Add("Translation",admin_language("la_prompt_Value"),1,0,$order,"width=\"30%\"",$SortFieldVar,$SortOrderVar,"Translation");
-$objListView->ColumnHeaders->Add("PrimaryValue",admin_language("la_prompt_PrimaryValue"),1,0,$order,"width=\"30%\"",$SortFieldVar,$SortOrderVar,"PrimaryValue");
-$objListView->ColumnHeaders->Add("Type",admin_language("la_prompt_Type"),1,0,$order,"width=\"30%\"",$SortFieldVar,$SortOrderVar,"Type");
-
-$objListView->ColumnHeaders->SetSort($objConfig->Get($SortFieldVar), $objConfig->Get($SortOrderVar));
-
-$objListView->PrintToolBar = FALSE;
-$objListView->checkboxes = TRUE;
-
-$objListView->CurrentPageVar = $CurrentPageVar;
-$objListView->PerPageVar = $PerPageVar;
-$objListView->CheckboxName = "itemlist[]";
-$objListView->SearchBar = TRUE;
-$objListView->SearchKeywords = $SearchWords;
-$objListView->SearchAction="m_phrase_search";
-
-$objListView->TotalItemCount = $itemcount;
-
- $objListView->ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSortField,
- $CurrentFilterVar,$LangView,$Bit_All);
-
- foreach($FilterLabels as $Bit=>$Label)
- {
- $objListView->AddViewMenuFilter($Label,$Bit);
- }
-
-for($i=0;$i<count($objPhrases->Items);$i++)
-{
- $objListView->RowIcons[] = $objPhrases->Items[$i]->AdminIcon();
-}
-
-$filter = false; // always initialize variables before use
-if($objSession->GetVariable("PhraseSearchWord") != '') {
- $filter = true;
-}
-else {
- if ($LangView != $Bit_All) {
- $filter = true;
- }
-}
-
-$title = $title = GetTitle("la_Text_Pack", "la_tab_Labels", $c->Get('LanguageId'), $c->Get('LocalName'));///admin_language("la_Text_Configuration")." - '".$name."' ".admin_language("la_Text_Pack")." - ".admin_language("la_tab_Labels")." ($itemcount)";
-$h = "\n\n<SCRIPT Language=\"JavaScript1.2\">\n".$objListView->GetViewMenu($imagesURL)."\n</SCRIPT>\n";
-
-define('FORCE_CHARSET', $c->Get("Charset") );
-int_header($objListToolBar,NULL, $title,NULL,$h);
-
-if ($objSession->GetVariable("HasChanges") == 1) {
-?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Save_Item")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<?php if ($filter) { ?>
-<table width="100%" border="0" cellspacing="0" cellpadding="0" class="toolbar">
- <tr>
- <td valign="top">
- <?php int_hint_red(admin_language("la_Warning_Filter")); ?>
- </td>
- </tr>
-</table>
-<?php } ?>
-<form name="language" ID="language" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar;?>" method=POST>
-<table cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
-<tbody>
-<?php
- print $objListView->PrintList();
-?>
- <input type="hidden" NAME="section" VALUE="<?php echo $section; ?>">
- <input type="hidden" name="Action" value="m_config_phrase">
- <input type="hidden" name="LangEditStatus" VALUE="0">
-</FORM>
-</TABLE>
-
-<!-- CODE FOR VIEW MENU -->
-<form ID="viewmenu" method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<!-- CODE FOR TEMPLATE MENU -->
-<form ID="templatemenu" method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="templatemenu">
-<input type="hidden" name="fieldname" value="">
-<input type="hidden" name="varvalue" value="">
-<input type="hidden" name="varvalue2" value="">
-<input type="hidden" name="Action" value="">
-</form>
-<FORM ID="ListSearchForm" NAME="ListSearchForm" method="POST" action="<?php echo $_SERVER["PHP_SELF"]."?env=".BuildEnv(); ?>">
- <INPUT TYPE="HIDDEN" NAME="Action" VALUE="">
- <INPUT TYPE="HIDDEN" NAME="list_search">
-</FORM>
-
-<FORM NAME="popup" METHOD="POST" ACTION="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" ID="popup">
-<INPUT TYPE="HIDDEN" NAME="phrase" value="">
-<INPUT TYPE="HIDDEN" NAME="languageid" value="">
-<INPUT TYPE="HIDDEN" NAME="phraseid" value="">
-<INPUT TYPE="HIDDEN" NAME="phrasetype" value="">
-<INPUT TYPE="HIDDEN" NAME="transvalue" value="">
-<INPUT TYPE="HIDDEN" NAME="Action" VALUE="m_phrase_edit">
-</FORM>
-<script src="<?php echo $adminURL; ?>/listview/listview.js"></script>
-<script>
-
-initSelectiorContainers();
-<?php echo $objListToolBar->Get("CheckClass").".setImages();"; ?>
-
-function EditPhrase()
-{
- if(LangChecks.countChecks() > 0)
- {
- var retval = LangChecks.getItemList();
- OpenPhraseEditor('&destform=popup&PhraseId='+retval);
- }
-}
-
-</script>
-<?php int_footer(); ?>
Property changes on: trunk/admin/config/addlang_labels.php
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.9
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/admin/listview/listview.php
===================================================================
--- trunk/admin/listview/listview.php (revision 4064)
+++ trunk/admin/listview/listview.php (revision 4065)
@@ -1,478 +1,479 @@
<?php
-require($pathtoroot.$admin."/listview/columnheader.php");
-require($pathtoroot.$admin."/listview/viewmenu.php");
+
+require_once FULL_PATH.'/admin/listview/columnheader.php';
+require_once FULL_PATH.'/admin/listview/viewmenu.php';
class clsListView
{
var $Formatters = Array(); // formatters to apply while printing list
var $ColumnHeaders;
var $ToolBar;
var $ListItems;
var $PageLinkTemplate;
var $PerPageVar;
var $CurrentPageVar;
var $CurrentPage;
var $TotalItemCount;
var $SortField;
var $SortOrder;
var $IdField;
var $PrintToolBar=TRUE;
var $ShowColumnHeaders=TRUE;
var $checkboxes=TRUE;
var $SelectorType;
var $CheckboxName;
var $CheckArray;
var $RowIcons;
var $SearchBar=FALSE;
var $SearchKeywords;
var $SearchAction;
var $SearchDropdownId="";
var $PageLinks;
var $extra_env;
var $PriorityField;
var $PageURL;
var $ViewMenu;
var $JSCheckboxName;
function clsListView($ToolBar=NULL,$ListItems=NULL)
{
$this->SetToolBar($ToolBar);
$this->SetListItems($ListItems);
$this->ColumnHeaders = new clsColumnHeaderList();
$this->CurrentPage=1;
$this->CheckboxName = "itemlist[]";
$this->SelectorType="checkbox";
$this->RowIcons = array();
$this->PageLinks = "";
$this->SearchAction = "";
$this->extra_env="";
$this->PriorityField="Priority";
$this->TotalItemCount = 0;
if (!is_null($ToolBar))
$this->JSCheckboxName = $ToolBar->Get("CheckClass");
$this->SetFormatters(); // for setting custom formatters
}
function SetToolbar($ToolBar)
{
$this->ToolBar=$ToolBar;
if(is_object($this->ToolBar))
$this->CheckArray=$this->ToolBar->Get("CheckClass");
}
function GetPage()
{
// get current page
$this->RefreshPageVar();
return $this->CurrentPage;
}
function GetLimitSQL()
{
return GetLimitSQL($this->GetPage(), $this->GetPerPage() );
}
function SetListItems(&$ListItems)
{
$this->ListItems =& $ListItems;
}
function SetIDfield($field)
{
$this->IdField = $field;
}
function SetSort($SortField,$SortOrderVariable)
{
$this->ColumnHeaders->SetSort($SortField,$SortOrder);
}
function SetRowIcon($index,$url)
{
$this->RowIcons[$index] = $url;
}
function ConfigureViewMenu($SortFieldVar,$SortOrderVar,$DefaultSort,$FilterVar,$FilterValue,$FilterMax)
{
global $objConfig;
//$FilterVal = $this->CurrentFilter;
//$fMax = $this->Filtermax;
//$sOrder = $this->CurrentSortOrder;
//$sOrderVar = $this->OrderVar;
//$sField = $this->CurrentSortField;
//$sDefault = $this->DefaultSortField;
$this->ViewMenu = new clsViewMenu();
$this->ViewMenu->PerPageVar = $this->PerPageVar;
$this->ViewMenu->PerPageValue = (int)$objConfig->Get($this->PerPageVar);
if($this->ViewMenu->PerPageValue==0)
$this->ViewMenu->PerPageValue = 20;
$this->ViewMenu->CurrentSortField = $objConfig->Get($SortFieldVar);
$this->ViewMenu->CurrentSortOrder = $objConfig->get($SortOrderVar);
$this->ViewMenu->SortVar = $SortFieldVar;
$this->ViewMenu->OrderVar = $SortOrderVar;
$this->ViewMenu->CurrentFilter= $FilterValue;
$this->ViewMenu->FilterVar = $FilterVar;
$this->ViewMenu->FilterMax = $FilterMax;
foreach($this->ColumnHeaders->Columns as $col)
{
$this->ViewMenu->AddSortField($col->field,$col->label,$DefaultSort==$col->field);
}
}
function AddViewMenuFilter($Label,$Bit)
{
if(is_object($this->ViewMenu))
$this->ViewMenu->AddFilterField($Label,$Bit);
}
function GetViewMenu($imagesURL)
{
if(is_object($this->ViewMenu))
{
$this->ViewMenu->CheckboxName = $this->JSCheckboxName;
return $this->ViewMenu->GetViewMenuJS($imagesURL);
}
else
return "";
}
function SetFormatters()
{
// for setting custom formatters
// abstract
}
function SetFormatter($field, $type, $params)
{
// by Alex
// all params after 2nd are formmater type specific
$this->Formatters[$field]['type'] = $type;
switch($type)
{
case FT_OPTION:
$this->Formatters[$field]['options'] = $params;
break;
}
}
function PrintItem($index)
{
if( !isset($this->ListItems->Items[$index]) ) return '';
$li = $this->ListItems->Items[$index];
$o = "";
$first=1;
if(is_object($li))
{
// ==== new by Alex: begin ====
$li->Formatters =& $this->Formatters;
// ==== new by Alex: end ====
$id_field = $this->IdField;
$row_id = $li->Get($id_field);
if(is_numeric($li->Get($this->PriorityField)))
{
$Priority = (int)$li->Get($this->PriorityField);
}
else
$Priority=0;
$o = "<TR ".int_table_color_ret()." ID=\"$row_id\">\n";
foreach($this->ColumnHeaders->Columns as $col)
{
$width="";
$ColId = $row_id."_col_".$col->field;
if($first==1)
{
if(strlen($col->width))
{
$width = $col->width;
}
$o .= "<TD $width valign=\"top\" class=\"text\">";
if($this->checkboxes)
{
$onclick = "onclick=\"if (this.checked) {".$this->CheckArray.".addCheck('$row_id');} else {".$this->CheckArray.".removeCheck('$row_id');}\"";
$onclicksrc = "onclicksrc=\"if (this.checked) {".$this->CheckArray.".addCheck('$row_id');} else {".$this->CheckArray.".removeCheck('$row_id');}\"";
$o .= "<input rowId='".$row_id."' checkArrayName='".$this->CheckArray."' isSelector=\"true\" type=\"".$this->SelectorType."\" name=\"".$this->CheckboxName."\" value=\"$row_id\" $onclick $onclicksrc>";
}
if(isset($this->RowIcons[$index]))
{
$url = $this->RowIcons[$index];
if(strlen($url))
$o .= "<img src=\"".$url."\"> ";
}
$first=0;
}
else
{
if(strlen($col->width))
{
$o .= "<TD ".$col->width.">";
}
else
$o .= "<TD>";
}
if($Priority!=0)
{
$o .= "<span class=\"priority\"><sup>$Priority</sup></span>";
$Priority=0;
}
$o .= "<SPAN ID=\"$ColId\">".($li->GetFormatted($col->field))."</SPAN></TD>\n";
}
$o .= "</TR>\n";
}
return $o;
}
function PrintItems()
{
$o = '';
$numitems = $this->ListItems->NumItems();
for($index=0;$index<=$numitems;$index++)
{
$o .= $this->PrintItem($index);
}
return $o;
}
function TotalPageNumbers()
{
if($this->PerPage>0)
{
$ret = $this->ListItems->NumItems() / $this->PerPage;
$ret = (int)$ret;
}
else
$ret = 1;
return $ret;
}
function GetPerPage()
{
global $objConfig;
$PerPage = $objConfig->Get($this->PerPageVar);
if($PerPage < 1)
{
if( IsDebugMode() ) echo 'PerPage Variable [<b>'.$this->PerPageVar.'</b>] not defined in Config<br>';
$PerPage = 20;
//$objConfig->Set($this->PerPageVar,20);
//$objConfig->Save();
}
return $PerPage;
}
function GetAdminPageLinkList($url)
{
global $objConfig;
$PerPage = $this->GetPerPage();
if($this->TotalItemCount>0)
{
$NumPages = ceil($this->TotalItemCount / $PerPage);
}
else
$NumPages = ceil($this->ListItems->NumItems() / $PerPage);
if($NumPages<1)
$NumPages =1;
//echo $this->CurrentPage." of ".$NumPages." Pages";
$o = "";
if($this->CurrentPage>$NumPages)
$this->CurrentPage=$NumPages;
$StartPage = $this->CurrentPage - 5;
if($StartPage<1)
$StartPage=1;
$EndPage = $StartPage+9;
if($EndPage>$NumPages)
{
$EndPage = $NumPages;
$StartPage = $EndPage-10;
if($StartPage<1)
$StartPage=1;
}
$o .= "<b class=\"text\">".admin_language("la_Page")."</b> ";
if($StartPage>1)
{
$target = $this->CurrentPage-10;
$prev_url = str_replace("{TargetPage}",$target,$url);
$o .= "<A HREF=\"$prev_url\" class=\"NAV_URL\"><<</A>";
}
for($p=$StartPage;$p<=$EndPage;$p++)
{
if($p!=$this->CurrentPage)
{
$href = str_replace("{TargetPage}",$p,$url);
$o .= " <A HREF=\"$href\" class=\"NAV_URL\">$p</A> ";
}
else
{
$o .= " <SPAN class=\"CURRENT_PAGE\">$p</SPAN> ";
}
}
if($EndPage<$NumPages-1)
{
$target = $this->CurrentPage+10;
$next_url = str_replace("{TargetPage}",$target,$url);
$o .= "<A HREF=\"$next_url\" class=\"NAV_URL\"> &gt;&gt;</A>";
}
return $o;
}
function SliceItems()
{
global $objConfig;
$PerPage = (int)$objConfig->Get($this->PerPageVar);
if($PerPage<1)
$PerPage=20;
$NumPages = ceil($this->ListItems->NumItems() / $PerPage);
if($NumPages>1)
{
$Start = ($this->CurrentPage-1)*$PerPage;
$this->ListItems->Items = array_slice($this->ListItems->Items,$Start,$PerPage);
}
}
function RefreshPageVar()
{
global $objSession;
if( (int)GetVar('lpn') > 0)
{
$this->CurrentPage = $_GET["lpn"];
$objSession->SetVariable($this->CurrentPageVar,$this->CurrentPage);
}
else
$this->CurrentPage = $objSession->GetVariable($this->CurrentPageVar);
$this->ListItems->Page = $this->CurrentPage;
}
function PrintPageLinks($add_search = '')
{
global $imagesURL, $objSession, $lvErrorString;
if(strlen($this->PageLinks)>0)
{
return $this->PageLinks;
}
$this->RefreshPageVar();
if($this->CurrentPage<1)
$this->CurrentPage = 1;
if(!strlen($this->PageURL))
{
$this->PageURL = $_SERVER["PHP_SELF"]."?env=".BuildEnv();
if(strlen($this->extra_env))
{
$this->PageURL .= "&".$this->extra_env;
}
elseif (GetVar('en') !== false) {
$this->PageURL .= '&en='.(int)GetVar('en');
}
$this->PageURL .= "&lpn={TargetPage}";
}
$cols = $this->ColumnHeaders->Count();
$o = "<TABLE cellSpacing=0 cellPadding=2 width=\"100%\" class=\"pagenav\"><tbody><TR >\n";
if(strlen($lvErrorString))
{
$o .= "<TD STYLE=\"border-bottom: 1px solid #000000;\" colspan=2><span class=\"validation_error\">$lvErrorString</SPAN></TD></TR><TR>";
}
if($this->SearchBar==FALSE)
{
$o .= '<TD colspan="2">';
$o .= $this->GetAdminPageLinkList($this->PageURL);
$o .= "</TD>\n";
}
else
{
$val = inp_htmlize(str_replace(","," ", $this->SearchKeywords),1);
$o .= "<TD>";
$o .= $this->GetAdminPageLinkList($this->PageURL)."</TD>";
$o .= "<TD align=\"right\" valign=\"top\">$add_search".admin_language("la_prompt_Search");
$o .= " <INPUT TYPE=\"TEXT\" ID=\"ListSearchWord\" NAME=\"ListSearchWord\" VALUE=\"$val\">";
$o .= " <IMG align=\"middle\" height=24 width=24 name=\"imgSearch\" ID=\"imgSearch\" src=\"$imagesURL/itemicons/icon16_search.gif\" ";
$o .= " onMouseOut=\"swap('imgSearch', '$imagesURL/itemicons/icon16_search.gif');\" ";
$o .= " onMouseOver=\"swap('imgSearch','$imagesURL/itemicons/icon16_search_f2.gif');\" ";
$o .= " onClick=\"Submit_ListSearch('".$this->SearchAction."');\">";
$o .= " <IMG align=\"middle\" height=24 width=24 name=\"imgResetSearch\" ID=\"imgResetSearch\" src=\"$imagesURL/itemicons/icon16_search_reset.gif\" ";
$o .= " onMouseOut=\"swap('imgResetSearch', '$imagesURL/itemicons/icon16_search_reset.gif');\" ";
$o .= " onMouseOver=\"swap('imgResetSearch','$imagesURL/itemicons/icon16_search_reset_f2.gif');\" ";
$o .= " onClick=\"Submit_ListSearch('".$this->SearchAction."_reset');\">";
if(strlen($this->SearchDropdownId)>0)
{
$o .= " <IMG height=16 width=16 name=\"imgSearchDropDown\" src=\"$imagesURL/itemicons/icon16_search_dropdown.gif\" ";
$o .= " onMouseOut=\"swap('imgResetDropDown', '$imagesURL/itemicons/icon16_search_dropdown.gif');\" ";
$o .= " onMouseOver=\"swap('imgResetDropDown','$imagesURL/itemicons/icon16_search_dropdown.gif');\" ";
$o .= " onClick=\"ListSearch_PopUp('".$this->SearchDropdownId."');\">";
}
$o .= "</TD>";
}
$o .= "</TR></TABLE>";
return $o;
}
function PrintJavaScriptInit()
{
$o = '';
if($this->checkboxes)
{
$o = "<script language=\"javascript\">\n";
$o .="<!--\n";
foreach($this->ListItems->Items as $li)
{
$o .= $this->CheckArray.".CheckList[".$this->CheckArray.".CheckList.length] = '".$li->Get($this->IdField)."';\n";
}
$o .= $this->CheckArray.".setImages();\n";
$o .="//-->\n";
$o .="</script>";
}
return $o;
}
function PrintList($footer = '',$add_search = '')
{
global $objSession;
if((int)$this->CurrentPage<1)
$this->CurrentPage=1;
$o = "\n";
if(is_object($this->ToolBar))
{
if($this->PrintToolBar)
$o .= $this->ToolBar->Build();
}
$o .= $this->PrintPageLinks($add_search);
$o .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" class=\"tableborder\">\n";
if($this->ShowColumnHeaders)
{
$o .= $this->ColumnHeaders->PrintColumns();
}
if($this->ListItems->NumItems()>0)
{
$o .= $this->PrintItems();
}
$o .= "$footer</TABLE>";
if($this->ListItems->NumItems()>0)
$o .= $this->PrintJavaScriptInit();
return $o;
}
}
Property changes on: trunk/admin/listview/listview.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.10
\ No newline at end of property
+1.11
\ No newline at end of property
Index: trunk/core/units/users/users_item.php
===================================================================
--- trunk/core/units/users/users_item.php (revision 4064)
+++ trunk/core/units/users/users_item.php (revision 4065)
@@ -1,251 +1,158 @@
<?php
class UsersItem extends kDBItem {
-
- var $CustomFields = Array();
+
var $persistantVars = Array();
- function Init($prefix, $special, $event_params = null)
- {
- parent::Init($prefix, $special, $event_params);
-
- $item_type = $this->Application->getUnitOption($this->Prefix, 'ItemType');
- $sql = 'SELECT CustomFieldId, FieldName FROM '.TABLE_PREFIX.'CustomField WHERE Type = %s';
- $this->CustomFields = $this->Conn->GetCol( sprintf($sql, $item_type), 'FieldName' );
- }
-
-
- function defineFields()
- {
- parent::defineFields();
-
- // add custom fields definitions (as virtual fields)
- $add_fields = Array();
- $custom_field_options = Array('default' => '', 'not_null' => 1);
- foreach ($this->CustomFields as $custom_field => $custom_id)
- {
- $add_fields[$custom_field] = $custom_field_options;
- }
-
- if($add_fields)
- {
- $add_fields = array_merge_recursive2($add_fields, $this->VirtualFields);
- $this->setVirtualFields($add_fields);
- }
- }
-
- /**
- * Load custom fields values as virtual fields for dbitem
- *
- * @return bool
- */
- function LoadCustomFields()
- {
- if (!$this->CustomFields) return false;
-
- $custom_ids = implode(',', $this->CustomFields);
- $sql = 'SELECT Value, CustomFieldId
- FROM '.TABLE_PREFIX.'CustomMetaData
- WHERE ResourceId = '.$this->GetDBField('ResourceId').' AND CustomFieldId IN ('.$custom_ids.')';
- $custom_values = $this->Conn->GetCol($sql, 'CustomFieldId');
- if (!$custom_values) return false;
-
- $custom_fields = array_flip($this->CustomFields);
- foreach ($custom_values as $custom_id => $custom_value)
- {
- $this->SetDBField($custom_fields[$custom_id], $custom_value);
- }
- return true;
- }
-
function LoadPersistantVars()
{
$sql = 'SELECT VariableValue, VariableName
FROM '.TABLE_PREFIX.'PersistantSessionData
WHERE PortalUserId = '.$this->GetID();
$this->persistantVars = $this->Conn->GetCol($sql, 'VariableName');
}
function setPersistantVar($var_name, $var_value)
{
$this->persistantVars[$var_name] = $var_value;
$replace_hash = Array( 'PortalUserId' => $this->GetID(),
'VariableName' => $var_name,
'VariableValue' => $var_value
);
$this->Conn->doInsert($replace_hash, TABLE_PREFIX.'PersistantSessionData', 'REPLACE');
}
function getPersistantVar($var_name)
{
return getArrayValue($this->persistantVars, $var_name);
}
- function UpdateCustomFields()
- {
- $data_table = TABLE_PREFIX.'CustomMetaData';
-
- // get values already written, to find their ids
- $sql = 'SELECT CustomDataId, CustomFieldId
- FROM '.$data_table.'
- WHERE ResourceId = '.$this->GetDBField('ResourceId');
- $custom_value_ids = $this->Conn->GetCol($sql, 'CustomFieldId');
- $sql = 'REPLACE INTO '.$data_table.'(CustomDataId,ResourceId,CustomFieldId,Value) VALUES (%1$s,%2$s,%3$s,%4$s)';
-
- foreach ($this->CustomFields as $custom_field => $custom_id)
- {
- $data_id = isset($custom_value_ids[$custom_id]) ? $custom_value_ids[$custom_id] : 0;
- $custom_value = $this->GetDBField($custom_field);
-
- if (!$custom_value && $data_id)
- {
- $temp_sql = 'DELETE FROM '.$data_table.' WHERE CustomDataId = '.$data_id;
- $this->Conn->Query($temp_sql);
- }
- elseif($custom_value)
- {
- $temp_sql = sprintf($sql, $data_id, $this->GetDBField('ResourceId'), $custom_id, $this->Conn->qstr( $this->GetDBField($custom_field) ) );
- $this->Conn->Query($temp_sql);
- }
- }
- }
-
function Load($id, $id_field_name = null)
{
$ret = parent::Load($id, $id_field_name);
- if($ret)
- {
- $this->LoadCustomFields();
+ if ($ret) {
$this->LoadPersistantVars();
}
return $ret;
}
/**
* Returns IDs of groups to which user belongs and membership is not expired
*
* @return Array
* @access public
*/
function getMembershipGroups($force_reload = false)
{
$user_groups = $this->Application->RecallVar('UserGroups');
if($user_groups === false || $force_reload)
{
$sql = 'SELECT GroupId FROM %s WHERE (PortalUserId = %s) AND ( (MembershipExpires IS NULL) OR ( MembershipExpires >= UNIX_TIMESTAMP() ) )';
$sql = sprintf($sql, TABLE_PREFIX.'UserGroup', $this->GetID() );
return $this->Conn->GetCol($sql);
}
else
{
return explode(',', $user_groups);
}
}
/**
* Set's Login from Email if required by configuration settings
*
*/
function setLogin()
{
if( $this->Application->ConfigValue('Email_As_Login') )
{
$this->SetDBField('Login', $this->GetDBField('Email') );
}
}
function SendEmailEvents()
{
switch( $this->GetDBField('Status') )
{
case 1:
$this->Application->EmailEventAdmin('USER.ADD', $this->GetID() );
$this->Application->EmailEventUser('USER.ADD', $this->GetID() );
break;
case 2:
$this->Application->EmailEventAdmin('USER.ADD.PENDING', $this->GetID() );
$this->Application->EmailEventUser('USER.ADD.PENDING', $this->GetID() );
break;
}
}
function isSubscriberOnly()
{
$subscribers_group_id = $this->Application->ConfigValue('User_SubscriberGroup');
$sql = 'SELECT PortalUserId
FROM '.TABLE_PREFIX.'UserGroup
WHERE GroupId = '.$subscribers_group_id.' AND
PortalUserId = '.$this->GetDBField('PortalUserId').' AND
PrimaryGroup = 1';
return $this->Conn->GetOne($sql) == $this->GetDBField('PortalUserId');
}
function Create($force_id=false, $system_create=false)
{
$ret = parent::Create($force_id, $system_create);
- if ($ret)
- {
- $this->UpdateCustomFields();
-
+ if ($ret) {
// find out how to syncronize user only when it's copied to live table
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('createUser', $this->FieldValues);
}
return $ret;
}
function Update($id=null, $system_update=false)
{
$ret = parent::Update($id, $system_update);
- if ($ret)
- {
- $this->UpdateCustomFields();
-
+ if ($ret) {
// find out how to syncronize user only when it's copied to live table
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('updateUser', $this->FieldValues);
}
return $ret;
}
/**
* Deletes the record from databse
*
* @access public
* @return bool
*/
function Delete($id = null)
{
$ret = parent::Delete($id);
-
- if ($ret)
- {
+ if ($ret) {
$sync_manager =& $this->Application->recallObject('UsersSyncronizeManager', null, Array(), 'InPortalSyncronize');
$sync_manager->performAction('deleteUser', $this->FieldValues);
}
return $ret;
}
function setName($full_name)
{
$full_name = explode(' ', $full_name);
if (count($full_name) > 2) {
$last_name = array_pop($full_name);
$first_name = implode(' ', $full_name);
}
else {
$last_name = $full_name[1];
$first_name = $full_name[0];
}
$this->SetDBField('FirstName', $first_name);
$this->SetDBField('LastName', $last_name);
}
}
?>
\ No newline at end of file
Property changes on: trunk/core/units/users/users_item.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.8
\ No newline at end of property
+1.9
\ No newline at end of property
Index: trunk/compat.php
===================================================================
--- trunk/compat.php (revision 4064)
+++ trunk/compat.php (revision 4065)
@@ -1,18 +1,18 @@
<?php
- $dir = $pathtoroot."/compat/";
+ $dir = FULL_PATH.'/compat/';
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if($file != "." && $file != ".." && substr($file,-3)=="php")
{
require_once($dir.$file);
}
}
closedir($dh);
}
}
?>
\ No newline at end of file
Property changes on: trunk/compat.php
___________________________________________________________________
Modified: cvs2svn:cvs-rev
## -1 +1 ##
-1.1
\ No newline at end of property
+1.2
\ No newline at end of property

Event Timeline