* @uses project_api.php * @uses project_hierarchy_api.php */ require_once 'core.php'; require_api('access_api.php'); require_api('authentication_api.php'); require_api('config_api.php'); require_api('constant_inc.php'); require_api('form_api.php'); require_api('gpc_api.php'); require_api('html_api.php'); require_api('lang_api.php'); require_api('print_api.php'); require_api('project_api.php'); require_api('project_hierarchy_api.php'); form_security_validate('manage_proj_subproj_add'); auth_reauthenticate(); $f_project_id = gpc_get_int('project_id'); $f_subproject_id = gpc_get_int('subproject_id'); access_ensure_project_level(config_get('manage_project_threshold'), $f_project_id); project_ensure_exists($f_project_id); project_ensure_exists($f_subproject_id); if ($f_project_id == $f_subproject_id) { trigger_error(ERROR_GENERIC, ERROR); } project_hierarchy_add($f_subproject_id, $f_project_id); form_security_purge('manage_proj_subproj_add'); $t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id; html_page_top(null, $t_redirect_url); html_operation_successful($t_redirect_url); html_page_bottom();
require_api('project_api.php'); require_api('project_hierarchy_api.php'); form_security_validate('manage_proj_create'); auth_reauthenticate(); access_ensure_global_level(config_get('create_project_threshold')); $f_name = gpc_get_string('name'); $f_description = gpc_get_string('description'); $f_view_state = gpc_get_int('view_state'); $f_status = gpc_get_int('status'); $f_file_path = gpc_get_string('file_path', ''); $f_inherit_global = gpc_get_bool('inherit_global', 0); $f_inherit_parent = gpc_get_bool('inherit_parent', 0); $f_parent_id = gpc_get_int('parent_id', 0); if (0 != $f_parent_id) { project_ensure_exists($f_parent_id); } $t_project_id = project_create(strip_tags($f_name), $f_description, $f_status, $f_view_state, $f_file_path, true, $f_inherit_global); if ($f_view_state == VS_PRIVATE && false === current_user_is_administrator()) { $t_access_level = access_get_global_level(); $t_current_user_id = auth_get_current_user_id(); project_add_user($t_project_id, $t_current_user_id, $t_access_level); } if (0 != $f_parent_id) { project_hierarchy_add($t_project_id, $f_parent_id, $f_inherit_parent); } event_signal('EVENT_MANAGE_PROJECT_CREATE', array($t_project_id)); form_security_purge('manage_proj_create'); $t_redirect_url = 'manage_proj_page.php'; html_page_top(null, $t_redirect_url); html_operation_successful($t_redirect_url); html_page_bottom();
auth_reauthenticate(); access_ensure_global_level(config_get('create_project_threshold')); $f_name = gpc_get_string('name'); $f_description = gpc_get_string('description'); $f_view_state = gpc_get_int('view_state'); $f_status = gpc_get_int('status'); $f_file_path = gpc_get_string('file_path', ''); $t_project_id = project_create(strip_tags($f_name), $f_description, $f_status, $f_view_state, $f_file_path); if ($f_view_state == VS_PRIVATE && false === current_user_is_administrator()) { $t_access_level = access_get_global_level(); $t_current_user_id = auth_get_current_user_id(); project_add_user($t_project_id, $t_current_user_id, $t_access_level); } $f_parent_id = gpc_get_int('parent_id', 0); if (0 != $f_parent_id) { project_hierarchy_add($t_project_id, $f_parent_id); } form_security_purge('manage_proj_create'); $t_redirect_url = 'manage_proj_page.php'; html_page_top1(); html_meta_redirect($t_redirect_url); html_page_top2(); ?> <br /> <div align="center"> <?php echo lang_get('operation_successful') . '<br />'; print_bracket_link($t_redirect_url, lang_get('proceed')); ?> </div>