/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('fields'); require_code('templates_donext'); return do_next_manager(get_page_title('AUTHOR_MANAGE'), comcode_lang_string('DOC_AUTHORS'), array_merge(array(has_specific_permission(get_member(), 'set_own_author_profile') ? array('set-own-profile', array('_SELF', array('type' => '_ad'), '_SELF'), do_lang('EDIT_MY_AUTHOR_PROFILE')) : NULL, has_specific_permission(get_member(), 'edit_midrange_content', 'cms_authors') ? array('add_one', array('_SELF', array('type' => '_ad', 'author' => ''), '_SELF'), do_lang('ADD_AUTHOR')) : NULL, has_specific_permission(get_member(), 'edit_midrange_content', 'cms_authors') ? array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_MERGE_AUTHORS')) : NULL), manage_custom_fields_donext_link('author')), do_lang('AUTHOR_MANAGE')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); $catalogue_name = get_param('catalogue_name', ''); if ($catalogue_name == '') { $extra_map = array(); $extra_map_2 = array(); } else { require_lang('do_next'); $extra_map = array('catalogue_name' => $catalogue_name); $extra_map_2 = array('id' => $catalogue_name); $cat_rows = $GLOBALS['SITE_DB']->query_select('catalogues', array('c_title', 'c_description'), array('c_name' => $catalogue_name), '', 1); if (!array_key_exists(0, $cat_rows)) { warn_exit(do_lang_tempcode('MISSING_RESOURCE')); } $cat_title = $cat_rows[0]['c_title']; $cat_description = $cat_rows[0]['c_description']; } if (!is_null($catalogue_name) && $catalogue_name != '') { $cat_count = $GLOBALS['SITE_DB']->query_value('catalogue_categories', 'COUNT(*)', array('c_name' => $catalogue_name)); $has_categories = $cat_count != 0; } else { $has_categories = true; } require_code('fields'); return do_next_manager($catalogue_name != '' ? get_page_title(escape_html(get_translated_text($cat_title)), false) : get_page_title('MANAGE_CATALOGUES'), $catalogue_name != '' ? get_translated_tempcode($cat_description) : comcode_lang_string('DOC_CATALOGUES'), array_merge(array(has_specific_permission(get_member(), 'submit_cat_highrange_content', 'cms_catalogues') && $catalogue_name == '' ? array('add_one_catalogue', array('_SELF', array_merge($extra_map, array('type' => 'add_catalogue')), '_SELF'), do_lang('ADD_CATALOGUE')) : NULL, has_specific_permission(get_member(), 'edit_cat_highrange_content', 'cms_catalogues') ? array('edit_one_catalogue', array('_SELF', array_merge($extra_map_2, array('type' => $catalogue_name == '' ? 'edit_catalogue' : '_edit_catalogue')), '_SELF'), do_lang('EDIT_CATALOGUE')) : NULL, has_specific_permission(get_member(), 'submit_cat_midrange_content', 'cms_catalogues') ? array('add_one_category', array('_SELF', array_merge($extra_map, array('type' => 'add_category')), '_SELF'), $catalogue_name != '' ? do_lang('NEXT_ITEM_add_one_category') : do_lang('ADD_CATALOGUE_CATEGORY')) : NULL, has_specific_permission(get_member(), 'edit_cat_midrange_content', 'cms_catalogues') ? array('edit_one_category', array('_SELF', array_merge($extra_map, array('type' => 'edit_category')), '_SELF'), $catalogue_name != '' ? do_lang('NEXT_ITEM_edit_one_category') : do_lang('EDIT_CATALOGUE_CATEGORY')) : NULL, !$has_categories ? NULL : (has_specific_permission(get_member(), 'submit_midrange_content', 'cms_catalogues') ? array('add_one', array('_SELF', array_merge($extra_map, array('type' => 'add_entry')), '_SELF'), $catalogue_name != '' ? do_lang('NEXT_ITEM_add_one') : do_lang('ADD_CATALOGUE_ENTRY')) : NULL), !$has_categories ? NULL : (has_specific_permission(get_member(), 'edit_midrange_content', 'cms_catalogues') ? array('edit_one', array('_SELF', array_merge($extra_map, array('type' => 'edit_entry')), '_SELF'), $catalogue_name != '' ? do_lang('NEXT_ITEM_edit_one') : do_lang('EDIT_CATALOGUE_ENTRY')) : NULL), !$has_categories ? NULL : (has_specific_permission(get_member(), 'mass_import', 'cms_catalogues') ? array('import', array('_SELF', array_merge($extra_map, array('type' => 'import')), '_SELF'), do_lang('IMPORT_CATALOGUE_ENTRIES')) : NULL), !$has_categories ? NULL : ($GLOBALS['FORUM_DRIVER']->is_super_admin(get_member()) ? array('export', array('_SELF', array_merge($extra_map, array('type' => 'export')), '_SELF'), do_lang('EXPORT_CATALOGUE_ENTRIES')) : NULL)), manage_custom_fields_donext_link('catalogue'), manage_custom_fields_donext_link('catalogue_category')), $catalogue_name != '' ? escape_html(get_translated_text($cat_title)) : do_lang('MANAGE_CATALOGUES')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { if (has_actual_page_access(get_member(), 'admin_quiz')) { $also_url = build_url(array('page' => 'admin_quiz'), get_module_zone('admin_quiz')); attach_message(do_lang_tempcode('menus:ALSO_SEE_ADMIN', escape_html($also_url->evaluate())), 'inform'); } require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_QUIZZES'), comcode_lang_string('DOC_QUIZZES'), array_merge(array(array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_QUIZ')), array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_QUIZ'))), manage_custom_fields_donext_link('quiz')), do_lang('MANAGE_QUIZZES')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_CEDI'), comcode_lang_string('DOC_CEDI'), array_merge(array(array('add_one', array('_SELF', array('type' => 'add_page'), '_SELF'), do_lang('CEDI_ADD_PAGE')), array('edit_one', array('_SELF', array('type' => 'choose_page_to_edit'), '_SELF'), do_lang('CEDI_EDIT_PAGE'))), manage_custom_fields_donext_link('seedy_post'), manage_custom_fields_donext_link('seedy_page')), do_lang('MANAGE_CEDI')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { $allow_images = $GLOBALS['SITE_DB']->query_value('galleries', 'COUNT(*)', array('accept_images' => 1)) > 0; $allow_videos = $GLOBALS['SITE_DB']->query_value('galleries', 'COUNT(*)', array('accept_videos' => 1)) > 0; require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_GALLERIES'), comcode_lang_string('DOC_GALLERIES'), array_merge(array(has_specific_permission(get_member(), 'submit_cat_midrange_content', 'cms_galleries') ? array('add_one_category', array('_SELF', array('type' => 'ac'), '_SELF'), do_lang('ADD_GALLERY')) : NULL, has_specific_permission(get_member(), 'edit_own_cat_midrange_content', 'cms_galleries') ? array('edit_one_category', array('_SELF', array('type' => 'ec'), '_SELF'), do_lang('EDIT_GALLERY')) : NULL, has_specific_permission(get_member(), 'mass_import', 'cms_galleries') ? array('import', array('_SELF', array('type' => 'gimp'), '_SELF'), do_lang('GALLERY_IMPORT'), 'DOC_GALLERY_IMPORT') : NULL, !$allow_images ? NULL : has_specific_permission(get_member(), 'submit_midrange_content', 'cms_galleries') ? array('add_one_image', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_IMAGE')) : NULL, !$allow_images ? NULL : has_specific_permission(get_member(), 'edit_own_midrange_content', 'cms_galleries') ? array('edit_one_image', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_IMAGE')) : NULL, !$allow_videos ? NULL : has_specific_permission(get_member(), 'submit_midrange_content', 'cms_galleries') ? array('add_one_video', array('_SELF', array('type' => 'av'), '_SELF'), do_lang('ADD_VIDEO')) : NULL, !$allow_videos ? NULL : has_specific_permission(get_member(), 'edit_own_midrange_content', 'cms_galleries') ? array('edit_one_video', array('_SELF', array('type' => 'ev'), '_SELF'), do_lang('EDIT_VIDEO')) : NULL), manage_custom_fields_donext_link('image'), manage_custom_fields_donext_link('video'), manage_custom_fields_donext_link('gallery')), do_lang('MANAGE_GALLERIES')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_NEWS'), comcode_lang_string('DOC_NEWS'), array_merge(array(has_specific_permission(get_member(), 'submit_cat_highrange_content', 'cms_news') ? array('add_one_category', array('_SELF', array('type' => 'ac'), '_SELF'), do_lang('ADD_NEWS_CATEGORY')) : NULL, has_specific_permission(get_member(), 'edit_own_cat_highrange_content', 'cms_news') ? array('edit_one_category', array('_SELF', array('type' => 'ec'), '_SELF'), do_lang('EDIT_NEWS_CATEGORY')) : NULL, has_specific_permission(get_member(), 'submit_highrange_content', 'cms_news') ? array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_NEWS')) : NULL, has_specific_permission(get_member(), 'edit_own_highrange_content', 'cms_news') ? array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_NEWS')) : NULL, has_specific_permission(get_member(), 'mass_import', 'cms_news') ? array('import', array('_SELF', array('type' => 'import'), '_SELF'), do_lang('IMPORT_NEWS')) : NULL), manage_custom_fields_donext_link('news')), do_lang('MANAGE_NEWS')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_CALENDARS'), comcode_lang_string('DOC_CALENDAR'), array_merge(array(has_specific_permission(get_member(), 'submit_cat_highrange_content', 'cms_calendar') ? array('add_one_category', array('_SELF', array('type' => 'ac'), '_SELF'), do_lang('ADD_EVENT_TYPE')) : NULL, has_specific_permission(get_member(), 'edit_own_cat_highrange_content', 'cms_calendar') ? array('edit_one_category', array('_SELF', array('type' => 'ec'), '_SELF'), do_lang('EDIT_EVENT_TYPE')) : NULL, has_specific_permission(get_member(), 'submit_lowrange_content', 'cms_calendar') ? array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_CALENDAR_EVENT')) : NULL, has_specific_permission(get_member(), 'edit_own_lowrange_content', 'cms_calendar') ? array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_CALENDAR_EVENT')) : NULL, has_specific_permission(get_member(), 'mass_import', 'cms_calendar') ? array('import', array('_SELF', array('type' => 'import'), '_SELF'), do_lang('IMPORT_ICAL')) : NULL, array('export', array('_SELF', array('type' => 'export'), '_SELF'), do_lang('EXPORT_ICAL'))), manage_custom_fields_donext_link('event')), do_lang('MANAGE_CALENDARS')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { $menu_links = array(array('add_one_category', array('admin_ocf_categories', array('type' => 'ad'), get_module_zone('admin_ocf_categories')), do_lang('ADD_FORUM_CATEGORY')), array('edit_one_category', array('admin_ocf_categories', array('type' => 'ed'), get_module_zone('admin_ocf_categories')), do_lang('EDIT_FORUM_CATEGORY')), array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_FORUM')), array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_FORUM'))); if (addon_installed('ocf_post_templates')) { $menu_links[] = array('posttemplates', array('admin_ocf_post_templates', array('type' => 'misc'), get_module_zone('admin_ocf_post_templates')), do_lang_tempcode('POST_TEMPLATES'), 'DOC_POST_TEMPLATES'); } if (addon_installed('ocf_multi_moderations')) { $menu_links[] = array('multimods', array('admin_ocf_multimoderations', array('type' => 'misc'), get_module_zone('admin_ocf_multimoderations')), do_lang_tempcode('MULTI_MODERATIONS'), 'DOC_MULTI_MODERATIONS'); } require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_FORUMS'), comcode_to_tempcode(do_lang('DOC_FORUMS') . "\n\n" . do_lang('DOC_FORUM_CATEGORIES'), NULL, true), array_merge($menu_links, manage_custom_fields_donext_link('post'), manage_custom_fields_donext_link('topic'), manage_custom_fields_donext_link('forum')), do_lang('MANAGE_FORUMS')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_USERGROUPS'), comcode_lang_string('DOC_GROUPS'), array_merge(array(array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_GROUP')), array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_GROUP'))), manage_custom_fields_donext_link('group')), do_lang('MANAGE_USERGROUPS')); }
/** * The do-next manager for before content management. * * @return tempcode The UI */ function misc() { require_code('templates_donext'); require_code('fields'); return do_next_manager(get_page_title('MANAGE_POLLS'), comcode_lang_string('DOC_POLLS'), array_merge(array(has_specific_permission(get_member(), 'submit_midrange_content', 'cms_polls') ? array('add_one', array('_SELF', array('type' => 'ad'), '_SELF'), do_lang('ADD_POLL')) : NULL, has_specific_permission(get_member(), 'edit_own_midrange_content', 'cms_polls') ? array('edit_one', array('_SELF', array('type' => 'ed'), '_SELF'), do_lang('EDIT_OR_CHOOSE_POLL')) : NULL), manage_custom_fields_donext_link('poll')), do_lang('MANAGE_POLLS')); }