Ejemplo n.º 1
0
 /**
  * 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'));
 }
Ejemplo n.º 2
0
 /**
  * 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'));
 }
Ejemplo n.º 3
0
 /**
  * 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'));
 }
Ejemplo n.º 4
0
 /**
  * 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'));
 }
Ejemplo n.º 5
0
 /**
  * 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'));
 }
Ejemplo n.º 6
0
 /**
  * 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'));
 }
Ejemplo n.º 7
0
 /**
  * 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'));
 }
Ejemplo n.º 8
0
 /**
  * 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'));
 }
Ejemplo n.º 9
0
 /**
  * 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'));
 }
Ejemplo n.º 10
0
 /**
  * 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'));
 }