Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
S
sucs-site
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
2
Issues
2
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Imran Hussain
sucs-site
Commits
255f8db3
Commit
255f8db3
authored
Dec 29, 2015
by
Imran Hussain
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'upstream/master' into redesign
parents
3d386b9c
d788d45f
Changes
390
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
390 changed files
with
440 additions
and
100812 deletions
+440
-100812
.gitlab-ci.yml
.gitlab-ci.yml
+45
-0
README.md
README.md
+2
-0
components/bananas.php
components/bananas.php
+2
-1
components/members.php
components/members.php
+3
-1
database.sql
database.sql
+2
-1
htdocs/js/cb.js
htdocs/js/cb.js
+67
-69
htdocs/js/pngfix.js
htdocs/js/pngfix.js
+0
-39
htdocs/js/signup.js
htdocs/js/signup.js
+44
-43
htdocs/js/tiny_mce.js
htdocs/js/tiny_mce.js
+0
-270
htdocs/js/tinymce/changelog
htdocs/js/tinymce/changelog
+0
-1045
htdocs/js/tinymce/docs/about.html
htdocs/js/tinymce/docs/about.html
+0
-41
htdocs/js/tinymce/docs/compatiblity_chart.html
htdocs/js/tinymce/docs/compatiblity_chart.html
+0
-84
htdocs/js/tinymce/docs/credits.html
htdocs/js/tinymce/docs/credits.html
+0
-83
htdocs/js/tinymce/docs/css/screen.css
htdocs/js/tinymce/docs/css/screen.css
+0
-168
htdocs/js/tinymce/docs/customization_language_packs.html
htdocs/js/tinymce/docs/customization_language_packs.html
+0
-57
htdocs/js/tinymce/docs/customization_plugins.html
htdocs/js/tinymce/docs/customization_plugins.html
+0
-227
htdocs/js/tinymce/docs/customization_themes.html
htdocs/js/tinymce/docs/customization_themes.html
+0
-262
htdocs/js/tinymce/docs/faq.html
htdocs/js/tinymce/docs/faq.html
+0
-220
htdocs/js/tinymce/docs/images/moxiecode.gif
htdocs/js/tinymce/docs/images/moxiecode.gif
+0
-0
htdocs/js/tinymce/docs/index.html
htdocs/js/tinymce/docs/index.html
+0
-44
htdocs/js/tinymce/docs/installation_example_00.html
htdocs/js/tinymce/docs/installation_example_00.html
+0
-35
htdocs/js/tinymce/docs/installation_example_01.html
htdocs/js/tinymce/docs/installation_example_01.html
+0
-36
htdocs/js/tinymce/docs/installation_example_02.html
htdocs/js/tinymce/docs/installation_example_02.html
+0
-52
htdocs/js/tinymce/docs/installation_example_03.html
htdocs/js/tinymce/docs/installation_example_03.html
+0
-43
htdocs/js/tinymce/docs/installing.html
htdocs/js/tinymce/docs/installing.html
+0
-121
htdocs/js/tinymce/docs/license.html
htdocs/js/tinymce/docs/license.html
+0
-465
htdocs/js/tinymce/docs/option_accessibility_focus.html
htdocs/js/tinymce/docs/option_accessibility_focus.html
+0
-38
htdocs/js/tinymce/docs/option_accessibility_warnings.html
htdocs/js/tinymce/docs/option_accessibility_warnings.html
+0
-38
htdocs/js/tinymce/docs/option_add_form_submit_trigger.html
htdocs/js/tinymce/docs/option_add_form_submit_trigger.html
+0
-38
htdocs/js/tinymce/docs/option_add_unload_trigger.html
htdocs/js/tinymce/docs/option_add_unload_trigger.html
+0
-38
htdocs/js/tinymce/docs/option_apply_source_formatting.html
htdocs/js/tinymce/docs/option_apply_source_formatting.html
+0
-38
htdocs/js/tinymce/docs/option_ask.html
htdocs/js/tinymce/docs/option_ask.html
+0
-38
htdocs/js/tinymce/docs/option_auto_focus.html
htdocs/js/tinymce/docs/option_auto_focus.html
+0
-38
htdocs/js/tinymce/docs/option_auto_reset_designmode.html
htdocs/js/tinymce/docs/option_auto_reset_designmode.html
+0
-38
htdocs/js/tinymce/docs/option_auto_resize.html
htdocs/js/tinymce/docs/option_auto_resize.html
+0
-38
htdocs/js/tinymce/docs/option_browsers.html
htdocs/js/tinymce/docs/option_browsers.html
+0
-38
htdocs/js/tinymce/docs/option_button_tile_map.html
htdocs/js/tinymce/docs/option_button_tile_map.html
+0
-38
htdocs/js/tinymce/docs/option_cleanup.html
htdocs/js/tinymce/docs/option_cleanup.html
+0
-38
htdocs/js/tinymce/docs/option_cleanup_callback.html
htdocs/js/tinymce/docs/option_cleanup_callback.html
+0
-72
htdocs/js/tinymce/docs/option_cleanup_on_startup.html
htdocs/js/tinymce/docs/option_cleanup_on_startup.html
+0
-38
htdocs/js/tinymce/docs/option_content_css.html
htdocs/js/tinymce/docs/option_content_css.html
+0
-38
htdocs/js/tinymce/docs/option_convert_fonts_to_spans.html
htdocs/js/tinymce/docs/option_convert_fonts_to_spans.html
+0
-38
htdocs/js/tinymce/docs/option_convert_newlines_to_brs.html
htdocs/js/tinymce/docs/option_convert_newlines_to_brs.html
+0
-38
htdocs/js/tinymce/docs/option_convert_urls.html
htdocs/js/tinymce/docs/option_convert_urls.html
+0
-36
htdocs/js/tinymce/docs/option_custom_shortcuts.html
htdocs/js/tinymce/docs/option_custom_shortcuts.html
+0
-39
htdocs/js/tinymce/docs/option_custom_undo_redo.html
htdocs/js/tinymce/docs/option_custom_undo_redo.html
+0
-38
htdocs/js/tinymce/docs/option_custom_undo_redo_keyboard_shortcuts.html
...ymce/docs/option_custom_undo_redo_keyboard_shortcuts.html
+0
-38
htdocs/js/tinymce/docs/option_custom_undo_redo_levels.html
htdocs/js/tinymce/docs/option_custom_undo_redo_levels.html
+0
-38
htdocs/js/tinymce/docs/option_custom_undo_redo_restore_selection.html
...nymce/docs/option_custom_undo_redo_restore_selection.html
+0
-38
htdocs/js/tinymce/docs/option_debug.html
htdocs/js/tinymce/docs/option_debug.html
+0
-38
htdocs/js/tinymce/docs/option_dialog_type.html
htdocs/js/tinymce/docs/option_dialog_type.html
+0
-38
htdocs/js/tinymce/docs/option_directionality.html
htdocs/js/tinymce/docs/option_directionality.html
+0
-38
htdocs/js/tinymce/docs/option_display_tab_class.html
htdocs/js/tinymce/docs/option_display_tab_class.html
+0
-38
htdocs/js/tinymce/docs/option_docs_language.html
htdocs/js/tinymce/docs/option_docs_language.html
+0
-38
htdocs/js/tinymce/docs/option_doctype.html
htdocs/js/tinymce/docs/option_doctype.html
+0
-35
htdocs/js/tinymce/docs/option_document_base_url.html
htdocs/js/tinymce/docs/option_document_base_url.html
+0
-36
htdocs/js/tinymce/docs/option_editor_css.html
htdocs/js/tinymce/docs/option_editor_css.html
+0
-38
htdocs/js/tinymce/docs/option_editor_deselector.html
htdocs/js/tinymce/docs/option_editor_deselector.html
+0
-49
htdocs/js/tinymce/docs/option_editor_selector.html
htdocs/js/tinymce/docs/option_editor_selector.html
+0
-49
htdocs/js/tinymce/docs/option_elements.html
htdocs/js/tinymce/docs/option_elements.html
+0
-38
htdocs/js/tinymce/docs/option_encoding.html
htdocs/js/tinymce/docs/option_encoding.html
+0
-38
htdocs/js/tinymce/docs/option_entities.html
htdocs/js/tinymce/docs/option_entities.html
+0
-38
htdocs/js/tinymce/docs/option_entity_encoding.html
htdocs/js/tinymce/docs/option_entity_encoding.html
+0
-38
htdocs/js/tinymce/docs/option_event_elements.html
htdocs/js/tinymce/docs/option_event_elements.html
+0
-38
htdocs/js/tinymce/docs/option_execcommand_callback.html
htdocs/js/tinymce/docs/option_execcommand_callback.html
+0
-69
htdocs/js/tinymce/docs/option_extended_valid_elements.html
htdocs/js/tinymce/docs/option_extended_valid_elements.html
+0
-38
htdocs/js/tinymce/docs/option_external_image_list_url.html
htdocs/js/tinymce/docs/option_external_image_list_url.html
+0
-51
htdocs/js/tinymce/docs/option_external_link_list_url.html
htdocs/js/tinymce/docs/option_external_link_list_url.html
+0
-52
htdocs/js/tinymce/docs/option_file_browser_callback.html
htdocs/js/tinymce/docs/option_file_browser_callback.html
+0
-43
htdocs/js/tinymce/docs/option_fix_content_duplication.html
htdocs/js/tinymce/docs/option_fix_content_duplication.html
+0
-38
htdocs/js/tinymce/docs/option_fix_list_elements.html
htdocs/js/tinymce/docs/option_fix_list_elements.html
+0
-62
htdocs/js/tinymce/docs/option_fix_table_elements.html
htdocs/js/tinymce/docs/option_fix_table_elements.html
+0
-63
htdocs/js/tinymce/docs/option_focus_alert.html
htdocs/js/tinymce/docs/option_focus_alert.html
+0
-38
htdocs/js/tinymce/docs/option_font_size_classes.html
htdocs/js/tinymce/docs/option_font_size_classes.html
+0
-35
htdocs/js/tinymce/docs/option_font_size_style_values.html
htdocs/js/tinymce/docs/option_font_size_style_values.html
+0
-35
htdocs/js/tinymce/docs/option_force_br_newlines.html
htdocs/js/tinymce/docs/option_force_br_newlines.html
+0
-38
htdocs/js/tinymce/docs/option_force_hex_style_colors.html
htdocs/js/tinymce/docs/option_force_hex_style_colors.html
+0
-35
htdocs/js/tinymce/docs/option_force_p_newlines.html
htdocs/js/tinymce/docs/option_force_p_newlines.html
+0
-38
htdocs/js/tinymce/docs/option_handle_event_callback.html
htdocs/js/tinymce/docs/option_handle_event_callback.html
+0
-46
htdocs/js/tinymce/docs/option_height.html
htdocs/js/tinymce/docs/option_height.html
+0
-38
htdocs/js/tinymce/docs/option_hidden_tab_class.html
htdocs/js/tinymce/docs/option_hidden_tab_class.html
+0
-38
htdocs/js/tinymce/docs/option_init_instance_callback.html
htdocs/js/tinymce/docs/option_init_instance_callback.html
+0
-42
htdocs/js/tinymce/docs/option_inline_styles.html
htdocs/js/tinymce/docs/option_inline_styles.html
+0
-38
htdocs/js/tinymce/docs/option_insertimage_callback.html
htdocs/js/tinymce/docs/option_insertimage_callback.html
+0
-60
htdocs/js/tinymce/docs/option_insertlink_callback.html
htdocs/js/tinymce/docs/option_insertlink_callback.html
+0
-53
htdocs/js/tinymce/docs/option_invalid_elements.html
htdocs/js/tinymce/docs/option_invalid_elements.html
+0
-38
htdocs/js/tinymce/docs/option_language.html
htdocs/js/tinymce/docs/option_language.html
+0
-42
htdocs/js/tinymce/docs/option_merge_styles_invalid_parents.html
.../js/tinymce/docs/option_merge_styles_invalid_parents.html
+0
-37
htdocs/js/tinymce/docs/option_mode.html
htdocs/js/tinymce/docs/option_mode.html
+0
-54
htdocs/js/tinymce/docs/option_nowrap.html
htdocs/js/tinymce/docs/option_nowrap.html
+0
-38
htdocs/js/tinymce/docs/option_object_resizing.html
htdocs/js/tinymce/docs/option_object_resizing.html
+0
-38
htdocs/js/tinymce/docs/option_onchange_callback.html
htdocs/js/tinymce/docs/option_onchange_callback.html
+0
-43
htdocs/js/tinymce/docs/option_oninit.html
htdocs/js/tinymce/docs/option_oninit.html
+0
-42
htdocs/js/tinymce/docs/option_onpageload.html
htdocs/js/tinymce/docs/option_onpageload.html
+0
-42
htdocs/js/tinymce/docs/option_plugins.html
htdocs/js/tinymce/docs/option_plugins.html
+0
-45
htdocs/js/tinymce/docs/option_popups_css.html
htdocs/js/tinymce/docs/option_popups_css.html
+0
-38
htdocs/js/tinymce/docs/option_preformatted.html
htdocs/js/tinymce/docs/option_preformatted.html
+0
-38
htdocs/js/tinymce/docs/option_relative_urls.html
htdocs/js/tinymce/docs/option_relative_urls.html
+0
-36
htdocs/js/tinymce/docs/option_remove_linebreaks.html
htdocs/js/tinymce/docs/option_remove_linebreaks.html
+0
-38
htdocs/js/tinymce/docs/option_remove_script_host.html
htdocs/js/tinymce/docs/option_remove_script_host.html
+0
-37
htdocs/js/tinymce/docs/option_save_callback.html
htdocs/js/tinymce/docs/option_save_callback.html
+0
-45
htdocs/js/tinymce/docs/option_setupcontent_callback.html
htdocs/js/tinymce/docs/option_setupcontent_callback.html
+0
-43
htdocs/js/tinymce/docs/option_strict_loading_mode.html
htdocs/js/tinymce/docs/option_strict_loading_mode.html
+0
-38
htdocs/js/tinymce/docs/option_submit_patch.html
htdocs/js/tinymce/docs/option_submit_patch.html
+0
-38
htdocs/js/tinymce/docs/option_table_inline_editing.html
htdocs/js/tinymce/docs/option_table_inline_editing.html
+0
-38
htdocs/js/tinymce/docs/option_textarea_trigger.html
htdocs/js/tinymce/docs/option_textarea_trigger.html
+0
-47
htdocs/js/tinymce/docs/option_theme.html
htdocs/js/tinymce/docs/option_theme.html
+0
-49
htdocs/js/tinymce/docs/option_theme_advanced_blockformats.html
...s/js/tinymce/docs/option_theme_advanced_blockformats.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_buttons_n.html
htdocs/js/tinymce/docs/option_theme_advanced_buttons_n.html
+0
-44
htdocs/js/tinymce/docs/option_theme_advanced_buttons_n_add.html
.../js/tinymce/docs/option_theme_advanced_buttons_n_add.html
+0
-44
htdocs/js/tinymce/docs/option_theme_advanced_buttons_n_add_before.html
...ymce/docs/option_theme_advanced_buttons_n_add_before.html
+0
-44
htdocs/js/tinymce/docs/option_theme_advanced_container.html
htdocs/js/tinymce/docs/option_theme_advanced_container.html
+0
-39
htdocs/js/tinymce/docs/option_theme_advanced_container_align.html
...s/tinymce/docs/option_theme_advanced_container_align.html
+0
-39
htdocs/js/tinymce/docs/option_theme_advanced_container_class.html
...s/tinymce/docs/option_theme_advanced_container_class.html
+0
-39
htdocs/js/tinymce/docs/option_theme_advanced_containers.html
htdocs/js/tinymce/docs/option_theme_advanced_containers.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_containers_default_align.html
.../docs/option_theme_advanced_containers_default_align.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_containers_default_class.html
.../docs/option_theme_advanced_containers_default_class.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_custom_layout.html
.../js/tinymce/docs/option_theme_advanced_custom_layout.html
+0
-49
htdocs/js/tinymce/docs/option_theme_advanced_disable.html
htdocs/js/tinymce/docs/option_theme_advanced_disable.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_fonts.html
htdocs/js/tinymce/docs/option_theme_advanced_fonts.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_layout_manager.html
...js/tinymce/docs/option_theme_advanced_layout_manager.html
+0
-39
htdocs/js/tinymce/docs/option_theme_advanced_link_targets.html
...s/js/tinymce/docs/option_theme_advanced_link_targets.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_path.html
htdocs/js/tinymce/docs/option_theme_advanced_path.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_path_location.html
.../js/tinymce/docs/option_theme_advanced_path_location.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_resize_horizontal.html
...tinymce/docs/option_theme_advanced_resize_horizontal.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_resizing.html
htdocs/js/tinymce/docs/option_theme_advanced_resizing.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_resizing_use_cookie.html
...nymce/docs/option_theme_advanced_resizing_use_cookie.html
+0
-35
htdocs/js/tinymce/docs/option_theme_advanced_source_editor_height.html
...ymce/docs/option_theme_advanced_source_editor_height.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_source_editor_width.html
...nymce/docs/option_theme_advanced_source_editor_width.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_source_editor_wrap.html
...inymce/docs/option_theme_advanced_source_editor_wrap.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_statusbar_location.html
...inymce/docs/option_theme_advanced_statusbar_location.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_styles.html
htdocs/js/tinymce/docs/option_theme_advanced_styles.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_toolbar_align.html
.../js/tinymce/docs/option_theme_advanced_toolbar_align.html
+0
-38
htdocs/js/tinymce/docs/option_theme_advanced_toolbar_location.html
.../tinymce/docs/option_theme_advanced_toolbar_location.html
+0
-41
htdocs/js/tinymce/docs/option_trim_span_elements.html
htdocs/js/tinymce/docs/option_trim_span_elements.html
+0
-38
htdocs/js/tinymce/docs/option_urlconverter_callback.html
htdocs/js/tinymce/docs/option_urlconverter_callback.html
+0
-46
htdocs/js/tinymce/docs/option_valid_elements.html
htdocs/js/tinymce/docs/option_valid_elements.html
+0
-348
htdocs/js/tinymce/docs/option_verify_css_classes.html
htdocs/js/tinymce/docs/option_verify_css_classes.html
+0
-38
htdocs/js/tinymce/docs/option_verify_html.html
htdocs/js/tinymce/docs/option_verify_html.html
+0
-38
htdocs/js/tinymce/docs/option_visual.html
htdocs/js/tinymce/docs/option_visual.html
+0
-38
htdocs/js/tinymce/docs/option_visual_table_class.html
htdocs/js/tinymce/docs/option_visual_table_class.html
+0
-38
htdocs/js/tinymce/docs/option_width.html
htdocs/js/tinymce/docs/option_width.html
+0
-38
htdocs/js/tinymce/docs/plugin_advhr.html
htdocs/js/tinymce/docs/plugin_advhr.html
+0
-46
htdocs/js/tinymce/docs/plugin_advimage.html
htdocs/js/tinymce/docs/plugin_advimage.html
+0
-57
htdocs/js/tinymce/docs/plugin_advlink.html
htdocs/js/tinymce/docs/plugin_advlink.html
+0
-55
htdocs/js/tinymce/docs/plugin_autosave.html
htdocs/js/tinymce/docs/plugin_autosave.html
+0
-35
htdocs/js/tinymce/docs/plugin_contextmenu.html
htdocs/js/tinymce/docs/plugin_contextmenu.html
+0
-43
htdocs/js/tinymce/docs/plugin_directionality.html
htdocs/js/tinymce/docs/plugin_directionality.html
+0
-44
htdocs/js/tinymce/docs/plugin_emotions.html
htdocs/js/tinymce/docs/plugin_emotions.html
+0
-53
htdocs/js/tinymce/docs/plugin_flash.html
htdocs/js/tinymce/docs/plugin_flash.html
+0
-79
htdocs/js/tinymce/docs/plugin_fullpage.html
htdocs/js/tinymce/docs/plugin_fullpage.html
+0
-112
htdocs/js/tinymce/docs/plugin_fullscreen.html
htdocs/js/tinymce/docs/plugin_fullscreen.html
+0
-58
htdocs/js/tinymce/docs/plugin_iespell.html
htdocs/js/tinymce/docs/plugin_iespell.html
+0
-45
htdocs/js/tinymce/docs/plugin_inlinepopups.html
htdocs/js/tinymce/docs/plugin_inlinepopups.html
+0
-36
htdocs/js/tinymce/docs/plugin_insertdatetime.html
htdocs/js/tinymce/docs/plugin_insertdatetime.html
+0
-107
htdocs/js/tinymce/docs/plugin_layer.html
htdocs/js/tinymce/docs/plugin_layer.html
+0
-46
htdocs/js/tinymce/docs/plugin_noneditable.html
htdocs/js/tinymce/docs/plugin_noneditable.html
+0
-54
htdocs/js/tinymce/docs/plugin_paste.html
htdocs/js/tinymce/docs/plugin_paste.html
+0
-139
htdocs/js/tinymce/docs/plugin_preview.html
htdocs/js/tinymce/docs/plugin_preview.html
+0
-66
htdocs/js/tinymce/docs/plugin_print.html
htdocs/js/tinymce/docs/plugin_print.html
+0
-45
htdocs/js/tinymce/docs/plugin_save.html
htdocs/js/tinymce/docs/plugin_save.html
+0
-65
htdocs/js/tinymce/docs/plugin_searchreplace.html
htdocs/js/tinymce/docs/plugin_searchreplace.html
+0
-44
htdocs/js/tinymce/docs/plugin_spellchecker.html
htdocs/js/tinymce/docs/plugin_spellchecker.html
+0
-72
htdocs/js/tinymce/docs/plugin_style.html
htdocs/js/tinymce/docs/plugin_style.html
+0
-303
htdocs/js/tinymce/docs/plugin_table.html
htdocs/js/tinymce/docs/plugin_table.html
+0
-104
htdocs/js/tinymce/docs/plugin_zoom.html
htdocs/js/tinymce/docs/plugin_zoom.html
+0
-44
htdocs/js/tinymce/docs/reference_buttons.html
htdocs/js/tinymce/docs/reference_buttons.html
+0
-149
htdocs/js/tinymce/docs/reference_configuration.html
htdocs/js/tinymce/docs/reference_configuration.html
+0
-228
htdocs/js/tinymce/docs/reference_javascript_functions.html
htdocs/js/tinymce/docs/reference_javascript_functions.html
+0
-597
htdocs/js/tinymce/docs/reference_plugins.html
htdocs/js/tinymce/docs/reference_plugins.html
+0
-78
htdocs/js/tinymce/docs/tinymce_api/GLOBALS.html
htdocs/js/tinymce/docs/tinymce_api/GLOBALS.html
+0
-267
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Cleanup.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Cleanup.html
+0
-675
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Control.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Control.html
+0
-1387
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Engine.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Engine.html
+0
-6390
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Layer.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Layer.html
+0
-952
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Popup.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Popup.html
+0
-789
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Selection.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_Selection.html
+0
-732
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_UndoRedo.html
htdocs/js/tinymce/docs/tinymce_api/TinyMCE_UndoRedo.html
+0
-513
htdocs/js/tinymce/docs/tinymce_api/allclasses-frame.html
htdocs/js/tinymce/docs/tinymce_api/allclasses-frame.html
+0
-77
htdocs/js/tinymce/docs/tinymce_api/allclasses-noframe.html
htdocs/js/tinymce/docs/tinymce_api/allclasses-noframe.html
+0
-76
htdocs/js/tinymce/docs/tinymce_api/help-doc.html
htdocs/js/tinymce/docs/tinymce_api/help-doc.html
+0
-160
htdocs/js/tinymce/docs/tinymce_api/index-all.html
htdocs/js/tinymce/docs/tinymce_api/index-all.html
+0
-1663
htdocs/js/tinymce/docs/tinymce_api/index.html
htdocs/js/tinymce/docs/tinymce_api/index.html
+0
-27
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Array.class.js.html
...mce/docs/tinymce_api/overview-TinyMCE_Array.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Cleanup.class.js.html
...e/docs/tinymce_api/overview-TinyMCE_Cleanup.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Control.class.js.html
...e/docs/tinymce_api/overview-TinyMCE_Control.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_DOMUtils.class.js.html
.../docs/tinymce_api/overview-TinyMCE_DOMUtils.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Debug.class.js.html
...mce/docs/tinymce_api/overview-TinyMCE_Debug.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Engine.class.js.html
...ce/docs/tinymce_api/overview-TinyMCE_Engine.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Event.class.js.html
...mce/docs/tinymce_api/overview-TinyMCE_Event.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_ForceParagraphs.class.js.html
...inymce_api/overview-TinyMCE_ForceParagraphs.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Layer.class.js.html
...mce/docs/tinymce_api/overview-TinyMCE_Layer.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Menu.class.js.html
...ymce/docs/tinymce_api/overview-TinyMCE_Menu.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Popup.class.js.html
...mce/docs/tinymce_api/overview-TinyMCE_Popup.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_Selection.class.js.html
...docs/tinymce_api/overview-TinyMCE_Selection.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_URL.class.js.html
...nymce/docs/tinymce_api/overview-TinyMCE_URL.class.js.html
+0
-30
htdocs/js/tinymce/docs/tinymce_api/overview-TinyMCE_UndoRedo.class.js.html
.../docs/tinymce_api/overview-TinyMCE_UndoRedo.class.js.html
+0
-36
htdocs/js/tinymce/docs/tinymce_api/overview-frame.html
htdocs/js/tinymce/docs/tinymce_api/overview-frame.html
+0
-67
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Array.class.js.html
.../tinymce_api/overview-summary-TinyMCE_Array.class.js.html
+0
-180
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Cleanup.class.js.html
...inymce_api/overview-summary-TinyMCE_Cleanup.class.js.html
+0
-1480
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Control.class.js.html
...inymce_api/overview-summary-TinyMCE_Control.class.js.html
+0
-1710
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_DOMUtils.class.js.html
...nymce_api/overview-summary-TinyMCE_DOMUtils.class.js.html
+0
-707
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Debug.class.js.html
.../tinymce_api/overview-summary-TinyMCE_Debug.class.js.html
+0
-193
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Engine.class.js.html
...tinymce_api/overview-summary-TinyMCE_Engine.class.js.html
+0
-2890
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Event.class.js.html
.../tinymce_api/overview-summary-TinyMCE_Event.class.js.html
+0
-403
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_ForceParagraphs.class.js.html
...pi/overview-summary-TinyMCE_ForceParagraphs.class.js.html
+0
-460
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Layer.class.js.html
.../tinymce_api/overview-summary-TinyMCE_Layer.class.js.html
+0
-455
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Menu.class.js.html
...s/tinymce_api/overview-summary-TinyMCE_Menu.class.js.html
+0
-361
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Popup.class.js.html
.../tinymce_api/overview-summary-TinyMCE_Popup.class.js.html
+0
-511
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_Selection.class.js.html
...ymce_api/overview-summary-TinyMCE_Selection.class.js.html
+0
-646
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_URL.class.js.html
...cs/tinymce_api/overview-summary-TinyMCE_URL.class.js.html
+0
-530
htdocs/js/tinymce/docs/tinymce_api/overview-summary-TinyMCE_UndoRedo.class.js.html
...nymce_api/overview-summary-TinyMCE_UndoRedo.class.js.html
+0
-296
htdocs/js/tinymce/docs/tinymce_api/overview-summary.html
htdocs/js/tinymce/docs/tinymce_api/overview-summary.html
+0
-231
htdocs/js/tinymce/docs/tinymce_api/overview-tree.html
htdocs/js/tinymce/docs/tinymce_api/overview-tree.html
+0
-149
htdocs/js/tinymce/docs/tinymce_api/stylesheet.css
htdocs/js/tinymce/docs/tinymce_api/stylesheet.css
+0
-39
htdocs/js/tinymce/examples/example_advanced.css
htdocs/js/tinymce/examples/example_advanced.css
+0
-40
htdocs/js/tinymce/examples/example_advanced.htm
htdocs/js/tinymce/examples/example_advanced.htm
+0
-99
htdocs/js/tinymce/examples/example_flash_list.js
htdocs/js/tinymce/examples/example_flash_list.js
+0
-9
htdocs/js/tinymce/examples/example_full.css
htdocs/js/tinymce/examples/example_full.css
+0
-51
htdocs/js/tinymce/examples/example_full.htm
htdocs/js/tinymce/examples/example_full.htm
+0
-64
htdocs/js/tinymce/examples/example_image_list.js
htdocs/js/tinymce/examples/example_image_list.js
+0
-9
htdocs/js/tinymce/examples/example_link_list.js
htdocs/js/tinymce/examples/example_link_list.js
+0
-10
htdocs/js/tinymce/examples/example_simple.htm
htdocs/js/tinymce/examples/example_simple.htm
+0
-46
htdocs/js/tinymce/examples/example_word.css
htdocs/js/tinymce/examples/example_word.css
+0
-61
htdocs/js/tinymce/examples/example_word.htm
htdocs/js/tinymce/examples/example_word.htm
+0
-68
htdocs/js/tinymce/examples/logo.jpg
htdocs/js/tinymce/examples/logo.jpg
+0
-0
htdocs/js/tinymce/examples/logo_over.jpg
htdocs/js/tinymce/examples/logo_over.jpg
+0
-0
htdocs/js/tinymce/readme
htdocs/js/tinymce/readme
+0
-2
htdocs/js/xmlhttp.js
htdocs/js/xmlhttp.js
+0
-47
lib/banana-admin.php
lib/banana-admin.php
+2
-1
lib/venus/.htaccess
lib/venus/.htaccess
+0
-22
lib/venus/AUTHORS
lib/venus/AUTHORS
+0
-7
lib/venus/LICENCE
lib/venus/LICENCE
+0
-84
lib/venus/README
lib/venus/README
+0
-20
lib/venus/THANKS
lib/venus/THANKS
+0
-41
lib/venus/TODO
lib/venus/TODO
+0
-7
lib/venus/docs/config.html
lib/venus/docs/config.html
+0
-164
lib/venus/docs/contributing.html
lib/venus/docs/contributing.html
+0
-67
lib/venus/docs/docs.css
lib/venus/docs/docs.css
+0
-100
lib/venus/docs/docs.js
lib/venus/docs/docs.js
+0
-54
lib/venus/docs/etiquette.html
lib/venus/docs/etiquette.html
+0
-48
lib/venus/docs/filters.html
lib/venus/docs/filters.html
+0
-105
lib/venus/docs/img/shadowAlpha.png
lib/venus/docs/img/shadowAlpha.png
+0
-0
lib/venus/docs/index.html
lib/venus/docs/index.html
+0
-55
lib/venus/docs/installation.html
lib/venus/docs/installation.html
+0
-129
lib/venus/docs/migration.html
lib/venus/docs/migration.html
+0
-42
lib/venus/docs/normalization.html
lib/venus/docs/normalization.html
+0
-107
lib/venus/docs/templates.html
lib/venus/docs/templates.html
+0
-184
lib/venus/docs/venus.svg
lib/venus/docs/venus.svg
+0
-109
lib/venus/examples/filters/categories/categories.xslt
lib/venus/examples/filters/categories/categories.xslt
+0
-82
lib/venus/examples/filters/guess-language/README
lib/venus/examples/filters/guess-language/README
+0
-37
lib/venus/examples/filters/guess-language/en.data
lib/venus/examples/filters/guess-language/en.data
+0
-15131
lib/venus/examples/filters/guess-language/fr.data
lib/venus/examples/filters/guess-language/fr.data
+0
-22710
lib/venus/examples/filters/guess-language/guess-language.py
lib/venus/examples/filters/guess-language/guess-language.py
+0
-58
lib/venus/examples/filters/guess-language/learn-language.py
lib/venus/examples/filters/guess-language/learn-language.py
+0
-25
lib/venus/examples/filters/guess-language/trigram.py
lib/venus/examples/filters/guess-language/trigram.py
+0
-188
lib/venus/examples/filters/xpath-sifter/xpath-sifter.ini
lib/venus/examples/filters/xpath-sifter/xpath-sifter.ini
+0
-55
lib/venus/examples/foaf-based.ini
lib/venus/examples/foaf-based.ini
+0
-44
lib/venus/examples/images/edd.png
lib/venus/examples/images/edd.png
+0
-0
lib/venus/examples/images/jdub.png
lib/venus/examples/images/jdub.png
+0
-0
lib/venus/examples/images/keybuk.png
lib/venus/examples/images/keybuk.png
+0
-0
lib/venus/examples/images/thom.png
lib/venus/examples/images/thom.png
+0
-0
lib/venus/examples/opml-top100.ini
lib/venus/examples/opml-top100.ini
+0
-53
lib/venus/examples/planet-schmanet.ini
lib/venus/examples/planet-schmanet.ini
+0
-78
lib/venus/expunge.py
lib/venus/expunge.py
+0
-17
lib/venus/filters/addsearch.genshi
lib/venus/filters/addsearch.genshi
+0
-30
lib/venus/filters/addsearch.xslt
lib/venus/filters/addsearch.xslt
+0
-70
lib/venus/filters/coral_cdn_filter.py
lib/venus/filters/coral_cdn_filter.py
+0
-18
lib/venus/filters/delDupName/byline_author.xslt
lib/venus/filters/delDupName/byline_author.xslt
+0
-29
lib/venus/filters/delDupName/p_by_name.xslt
lib/venus/filters/delDupName/p_by_name.xslt
+0
-17
lib/venus/filters/delDupName/p_from.xslt
lib/venus/filters/delDupName/p_from.xslt
+0
-15
lib/venus/filters/detitle.xslt
lib/venus/filters/detitle.xslt
+0
-25
lib/venus/filters/excerpt.py
lib/venus/filters/excerpt.py
+0
-109
lib/venus/filters/h1title.xslt
lib/venus/filters/h1title.xslt
+0
-30
lib/venus/filters/html2xhtml.plugin
lib/venus/filters/html2xhtml.plugin
+0
-6
lib/venus/filters/mememe.plugin
lib/venus/filters/mememe.plugin
+0
-496
lib/venus/filters/minhead.py
lib/venus/filters/minhead.py
+0
-36
lib/venus/filters/notweets.py
lib/venus/filters/notweets.py
+0
-6
lib/venus/filters/regexp_sifter.py
lib/venus/filters/regexp_sifter.py
+0
-44
lib/venus/filters/stripAd/feedburner.sed
lib/venus/filters/stripAd/feedburner.sed
+0
-1
lib/venus/filters/stripAd/google_ad_map.sed
lib/venus/filters/stripAd/google_ad_map.sed
+0
-1
lib/venus/filters/stripAd/yahoo.sed
lib/venus/filters/stripAd/yahoo.sed
+0
-1
lib/venus/filters/xhtml2html.plugin
lib/venus/filters/xhtml2html.plugin
+0
-31
lib/venus/filters/xpath_sifter.py
lib/venus/filters/xpath_sifter.py
+0
-23
lib/venus/planet.py
lib/venus/planet.py
+0
-72
lib/venus/planet/__init__.py
lib/venus/planet/__init__.py
+0
-40
lib/venus/planet/config.py
lib/venus/planet/config.py
+0
-400
lib/venus/planet/csv_config.py
lib/venus/planet/csv_config.py
+0
-29
lib/venus/planet/expunge.py
lib/venus/planet/expunge.py
+0
-67
lib/venus/planet/foaf.py
lib/venus/planet/foaf.py
+0
-197
lib/venus/planet/idindex.py
lib/venus/planet/idindex.py
+0
-99
lib/venus/planet/opml.py
lib/venus/planet/opml.py
+0
-154
lib/venus/planet/reconstitute.py
lib/venus/planet/reconstitute.py
+0
-334
lib/venus/planet/scrub.py
lib/venus/planet/scrub.py
+0
-132
lib/venus/planet/shell/__init__.py
lib/venus/planet/shell/__init__.py
+0
-67
lib/venus/planet/shell/_genshi.py
lib/venus/planet/shell/_genshi.py
+0
-143
lib/venus/planet/shell/dj.py
lib/venus/planet/shell/dj.py
+0
-50
lib/venus/planet/shell/plugin.py
lib/venus/planet/shell/plugin.py
+0
-64
lib/venus/planet/shell/py.py
lib/venus/planet/shell/py.py
+0
-22
lib/venus/planet/shell/sed.py
lib/venus/planet/shell/sed.py
+0
-19
lib/venus/planet/shell/tmpl.py
lib/venus/planet/shell/tmpl.py
+0
-272
lib/venus/planet/shell/xslt.py
lib/venus/planet/shell/xslt.py
+0
-78
lib/venus/planet/spider.py
lib/venus/planet/spider.py
+0
-482
lib/venus/planet/splice.py
lib/venus/planet/splice.py
+0
-167
lib/venus/planet/vendor/compat_logging/__init__.py
lib/venus/planet/vendor/compat_logging/__init__.py
+0
-1196
lib/venus/planet/vendor/compat_logging/config.py
lib/venus/planet/vendor/compat_logging/config.py
+0
-299
lib/venus/planet/vendor/compat_logging/handlers.py
lib/venus/planet/vendor/compat_logging/handlers.py
+0
-728
lib/venus/planet/vendor/feedparser.py
lib/venus/planet/vendor/feedparser.py
+0
-3612
lib/venus/planet/vendor/html5lib/__init__.py
lib/venus/planet/vendor/html5lib/__init__.py
+0
-15
lib/venus/planet/vendor/html5lib/constants.py
lib/venus/planet/vendor/html5lib/constants.py
+0
-816
lib/venus/planet/vendor/html5lib/filters/__init__.py
lib/venus/planet/vendor/html5lib/filters/__init__.py
+0
-0
lib/venus/planet/vendor/html5lib/filters/_base.py
lib/venus/planet/vendor/html5lib/filters/_base.py
+0
-10
lib/venus/planet/vendor/html5lib/filters/inject_meta_charset.py
...nus/planet/vendor/html5lib/filters/inject_meta_charset.py
+0
-63
lib/venus/planet/vendor/html5lib/filters/lint.py
lib/venus/planet/vendor/html5lib/filters/lint.py
+0
-88
lib/venus/planet/vendor/html5lib/filters/optionaltags.py
lib/venus/planet/vendor/html5lib/filters/optionaltags.py
+0
-175
lib/venus/planet/vendor/html5lib/filters/whitespace.py
lib/venus/planet/vendor/html5lib/filters/whitespace.py
+0
-41
lib/venus/planet/vendor/html5lib/html5parser.py
lib/venus/planet/vendor/html5lib/html5parser.py
+0
-1985
lib/venus/planet/vendor/html5lib/inputstream.py
lib/venus/planet/vendor/html5lib/inputstream.py
+0
-602
lib/venus/planet/vendor/html5lib/liberalxmlparser.py
lib/venus/planet/vendor/html5lib/liberalxmlparser.py
+0
-147
lib/venus/planet/vendor/html5lib/sanitizer.py
lib/venus/planet/vendor/html5lib/sanitizer.py
+0
-202
lib/venus/planet/vendor/html5lib/serializer/__init__.py
lib/venus/planet/vendor/html5lib/serializer/__init__.py
+0
-3
lib/venus/planet/vendor/html5lib/serializer/htmlserializer.py
...venus/planet/vendor/html5lib/serializer/htmlserializer.py
+0
-218
lib/venus/planet/vendor/html5lib/serializer/xhtmlserializer.py
...enus/planet/vendor/html5lib/serializer/xhtmlserializer.py
+0
-9
lib/venus/planet/vendor/html5lib/tokenizer.py
lib/venus/planet/vendor/html5lib/tokenizer.py
+0
-1009
lib/venus/planet/vendor/html5lib/treebuilders/__init__.py
lib/venus/planet/vendor/html5lib/treebuilders/__init__.py
+0
-65
lib/venus/planet/vendor/html5lib/treebuilders/_base.py
lib/venus/planet/vendor/html5lib/treebuilders/_base.py
+0
-330
lib/venus/planet/vendor/html5lib/treebuilders/dom.py
lib/venus/planet/vendor/html5lib/treebuilders/dom.py
+0
-203
lib/venus/planet/vendor/html5lib/treebuilders/etree.py
lib/venus/planet/vendor/html5lib/treebuilders/etree.py
+0
-266
lib/venus/planet/vendor/html5lib/treebuilders/simpletree.py
lib/venus/planet/vendor/html5lib/treebuilders/simpletree.py
+0
-205
lib/venus/planet/vendor/html5lib/treebuilders/soup.py
lib/venus/planet/vendor/html5lib/treebuilders/soup.py
+0
-158
lib/venus/planet/vendor/html5lib/treewalkers/__init__.py
lib/venus/planet/vendor/html5lib/treewalkers/__init__.py
+0
-52
lib/venus/planet/vendor/html5lib/treewalkers/_base.py
lib/venus/planet/vendor/html5lib/treewalkers/_base.py
+0
-154
lib/venus/planet/vendor/html5lib/treewalkers/dom.py
lib/venus/planet/vendor/html5lib/treewalkers/dom.py
+0
-37
lib/venus/planet/vendor/html5lib/treewalkers/etree.py
lib/venus/planet/vendor/html5lib/treewalkers/etree.py
+0
-112
lib/venus/planet/vendor/html5lib/treewalkers/genshistream.py
lib/venus/planet/vendor/html5lib/treewalkers/genshistream.py
+0
-67
lib/venus/planet/vendor/html5lib/treewalkers/pulldom.py
lib/venus/planet/vendor/html5lib/treewalkers/pulldom.py
+0
-52
lib/venus/planet/vendor/html5lib/treewalkers/simpletree.py
lib/venus/planet/vendor/html5lib/treewalkers/simpletree.py
+0
-72
lib/venus/planet/vendor/html5lib/treewalkers/soup.py
lib/venus/planet/vendor/html5lib/treewalkers/soup.py
+0
-36
lib/venus/planet/vendor/html5lib/utils.py
lib/venus/planet/vendor/html5lib/utils.py
+0
-36
lib/venus/planet/vendor/htmltmpl.py
lib/venus/planet/vendor/htmltmpl.py
+0
-1421
lib/venus/planet/vendor/httplib2/__init__.py
lib/venus/planet/vendor/httplib2/__init__.py
+0
-917
lib/venus/planet/vendor/httplib2/iri2uri.py
lib/venus/planet/vendor/httplib2/iri2uri.py
+0
-110
lib/venus/planet/vendor/portalocker.py
lib/venus/planet/vendor/portalocker.py
+0
-93
lib/venus/planet/vendor/timeoutsocket.py
lib/venus/planet/vendor/timeoutsocket.py
+0
-424
lib/venus/spider.py
lib/venus/spider.py
+0
-22
lib/venus/splice.py
lib/venus/splice.py
+0
-18
lib/venus/sucs/Planet.txt.tmpl
lib/venus/sucs/Planet.txt.tmpl
+0
-24
lib/venus/sucs/atom.xml.tmpl
lib/venus/sucs/atom.xml.tmpl
+0
-47
lib/venus/sucs/foafroll.xml.tmpl
lib/venus/sucs/foafroll.xml.tmpl
+0
-31
lib/venus/sucs/opml.xml.tmpl
lib/venus/sucs/opml.xml.tmpl
+0
-15
lib/venus/sucs/rss10.xml.tmpl
lib/venus/sucs/rss10.xml.tmpl
+0
-37
lib/venus/sucs/rss20.xml.tmpl
lib/venus/sucs/rss20.xml.tmpl
+0
-33
lib/venus/themes/asf/config.ini
lib/venus/themes/asf/config.ini
+0
-21
lib/venus/themes/asf/default.css
lib/venus/themes/asf/default.css
+0
-533
lib/venus/themes/asf/index.html.xslt
lib/venus/themes/asf/index.html.xslt
+0
-339
lib/venus/themes/asf/personalize.js
lib/venus/themes/asf/personalize.js
+0
-297
lib/venus/themes/classic_fancy/config.ini
lib/venus/themes/classic_fancy/config.ini
+0
-20
lib/venus/themes/classic_fancy/index.html.tmpl
lib/venus/themes/classic_fancy/index.html.tmpl
+0
-126
lib/venus/themes/classic_fancy/planet.css
lib/venus/themes/classic_fancy/planet.css
+0
-150
lib/venus/themes/common/atom.xml.xslt
lib/venus/themes/common/atom.xml.xslt
+0
-80
lib/venus/themes/common/foafroll.xml.xslt
lib/venus/themes/common/foafroll.xml.xslt
+0
-39
lib/venus/themes/common/images/feed-icon-10x10.png
lib/venus/themes/common/images/feed-icon-10x10.png
+0
-0
lib/venus/themes/common/images/foaf.png
lib/venus/themes/common/images/foaf.png
+0
-0
lib/venus/themes/common/images/logo.png
lib/venus/themes/common/images/logo.png
+0
-0
lib/venus/themes/common/images/opml.png
lib/venus/themes/common/images/opml.png
+0
-0
lib/venus/themes/common/images/planet.png
lib/venus/themes/common/images/planet.png
+0
-0
lib/venus/themes/common/images/tcosm11.gif
lib/venus/themes/common/images/tcosm11.gif
+0
-0
lib/venus/themes/common/images/venus.ico
lib/venus/themes/common/images/venus.ico
+0
-0
lib/venus/themes/common/images/venus.png
lib/venus/themes/common/images/venus.png
+0
-0
lib/venus/themes/common/opml.xml.xslt
lib/venus/themes/common/opml.xml.xslt
+0
-40
lib/venus/themes/common/rss10.xml.tmpl
lib/venus/themes/common/rss10.xml.tmpl
+0
-37
lib/venus/themes/common/rss20.xml.tmpl
lib/venus/themes/common/rss20.xml.tmpl
+0
-33
lib/venus/themes/common/validate.html.xslt
lib/venus/themes/common/validate.html.xslt
+0
-146
lib/venus/themes/django/bland.css
lib/venus/themes/django/bland.css
+0
-39
lib/venus/themes/django/config.ini
lib/venus/themes/django/config.ini
+0
-11
lib/venus/themes/django/index.html.dj
lib/venus/themes/django/index.html.dj
+0
-49
lib/venus/themes/genshi_fancy/config.ini
lib/venus/themes/genshi_fancy/config.ini
+0
-20
lib/venus/themes/genshi_fancy/index.html.genshi
lib/venus/themes/genshi_fancy/index.html.genshi
+0
-95
lib/venus/themes/genshi_fancy/planet.css
lib/venus/themes/genshi_fancy/planet.css
+0
-150
lib/venus/themes/mobile/config.ini
lib/venus/themes/mobile/config.ini
+0
-24
lib/venus/themes/mobile/mobile.html.xslt
lib/venus/themes/mobile/mobile.html.xslt
+0
-199
lib/venus/themes/musings/config.ini
lib/venus/themes/musings/config.ini
+0
-18
lib/venus/themes/musings/default.css
lib/venus/themes/musings/default.css
+0
-402
lib/venus/themes/musings/index.html.xslt
lib/venus/themes/musings/index.html.xslt
+0
-293
lib/venus/themes/musings/personalize.js
lib/venus/themes/musings/personalize.js
+0
-220
setup.sh
setup.sh
+1
-5
static/About/History.txt
static/About/History.txt
+262
-223
static/About/Regulations.txt
static/About/Regulations.txt
+1
-1
static/About/Staff.txt
static/About/Staff.txt
+8
-8
templates/index.tpl
templates/index.tpl
+1
-15
No files found.
.gitlab-ci.yml
0 → 100644
View file @
255f8db3
# specify what docker image
# go with the default image for now and mangle it
#image: ruby:2.1
stages
:
-
test
-
deploy
#before_script:
php-syntax-check
:
stage
:
test
script
:
-
apt-get clean
-
apt-get update
-
apt-get install -y php5-cli
-
php -l htdocs/index.php
-
find components -name *.php | xargs -n 1 php -l
-
find plugins -name *.php | xargs -n 1 php -l
-
find lib -name *.php | xargs -n 1 php -l
js-syntax-check
:
stage
:
test
script
:
-
apt-get clean
-
apt-get update
-
apt-get install -y npm
-
ln -s /usr/bin/nodejs /usr/bin/node
-
npm install -g jshint
-
find htdocs/js/ -name *.js ! -name jquery* | xargs -n 1 jshint --verbose
fake-deploy-beta
:
stage
:
deploy
script
:
-
echo "Hello World!"
only
:
-
beta
fake-deploy-live
:
stage
:
deploy
script
:
-
echo "Hello World!"
only
:
-
sucs-site
\ No newline at end of file
README.md
View file @
255f8db3
# SUCS Site
[

](https://projects.sucs.org/ci/projects/2?ref=master)
---
## Project Structure
<br>
...
...
components/bananas.php
View file @
255f8db3
...
...
@@ -24,6 +24,8 @@ if (count($members->memberView($who)) > 0) {
header
(
"Location: https://
$preferred_hostname$baseurl
/Community/Members/
$who
"
);
}
else
{
// banana admin bits
// Tell the banana library that the person/organisation/thing we're dealing with isn't a SUCS member
$isnonmember
=
true
;
if
(
$mode
==
"detail"
)
{
if
(
$session
->
loggedin
)
{
include
(
"../lib/banana-admin.php"
);
...
...
@@ -37,7 +39,6 @@ if (count($members->memberView($who)) > 0) {
if
(
isset
(
$who
))
$smarty
->
assign
(
'who'
,
"
$who
"
);
$smarty
->
assign
(
'mode'
,
"
$mode
"
);
$smarty
->
assign
(
'users'
,
$users
);
...
...
components/members.php
View file @
255f8db3
...
...
@@ -32,7 +32,9 @@ if ($session->loggedin) {
if
(
count
(
$usernames
)
==
1
)
{
$smarty
->
assign
(
'who'
,
$usernames
[
0
][
'uid'
]);
// Add banana widget to the sidebar
$who
=
$usernames
[
0
][
'uid'
];
$who
=
$usernames
[
0
][
'uid'
];
//Tell the banana library that we're dealing with a real member
$isnonmember
=
false
;
include
(
"../lib/banana-admin.php"
);
// Needs Redirection
if
(
$uid
)
{
...
...
database.sql
View file @
255f8db3
...
...
@@ -204,6 +204,7 @@ CREATE TABLE election_votes (
treasurer
text
,
secretary
text
,
publicity
text
,
gaming
text
,
ipaddress
text
);
...
...
@@ -2100,7 +2101,7 @@ COPY menu (id, title, parent, menuorder, target, title_cy, permission) FROM stdi
19
Members
16
1
/
Community
/
Members
Aelodau
\
N
20
Societies
16
2
/
Community
/
Societies
Cymdeithasau
\
N
33
Desktop
on
Demand
8
5
/
Tools
/
Desktop
on
Demand
\
N
\
N
34
Projects
16
8
/
Community
/
Projects
\
N
\
N
34
Projects
16
8
https
:
//
projects
.
sucs
.
org
/
explore
\
N
\
N
3
About
\
N
2
/
About
Amdano
\
N
16
Community
\
N
4
/
Community
Cymuned
\
N
37
Talks
16
5
/
Community
/
Talks
\
N
\
N
...
...
htdocs/js/cb.js
View file @
255f8db3
/*
addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
*/
function
addEvent
(
obj
,
type
,
fn
)
{
if
(
obj
.
addEventListener
)
obj
.
addEventListener
(
type
,
fn
,
false
);
else
if
(
obj
.
attachEvent
)
{
obj
[
"
e
"
+
type
+
fn
]
=
fn
;
obj
[
type
+
fn
]
=
function
()
{
obj
[
"
e
"
+
type
+
fn
](
window
.
event
);
}
obj
.
attachEvent
(
"
on
"
+
type
,
obj
[
type
+
fn
]
);
}
addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
*/
function
addEvent
(
obj
,
type
,
fn
)
{
if
(
obj
.
addEventListener
)
obj
.
addEventListener
(
type
,
fn
,
false
);
else
if
(
obj
.
attachEvent
)
{
obj
[
"
e
"
+
type
+
fn
]
=
fn
;
obj
[
type
+
fn
]
=
function
()
{
obj
[
"
e
"
+
type
+
fn
](
window
.
event
)
;
};
obj
.
attachEvent
(
"
on
"
+
type
,
obj
[
type
+
fn
]
);
}
}
/*
createElement function found at http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
*/
createElement function found at http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
*/
function
createElement
(
element
)
{
if
(
typeof
document
.
createElementNS
!=
'
undefined
'
)
{
return
document
.
createElementNS
(
'
http://www.w3.org/1999/xhtml
'
,
element
);
}
if
(
typeof
document
.
createElement
!=
'
undefined
'
)
{
return
document
.
createElement
(
element
);
}
return
false
;
if
(
typeof
document
.
createElementNS
!=
'
undefined
'
)
{
return
document
.
createElementNS
(
'
http://www.w3.org/1999/xhtml
'
,
element
);
}
if
(
typeof
document
.
createElement
!=
'
undefined
'
)
{
return
document
.
createElement
(
element
);
}
return
false
;
}
function
insertTop
(
obj
)
{
// Create the two div elements needed for the top of the box
d
=
createElement
(
"
div
"
);
d
.
className
=
"
bt
"
;
// The outer div needs a class name
d2
=
createElement
(
"
div
"
);
// Create the two div elements needed for the top of the box
d
=
createElement
(
"
div
"
);
d
.
className
=
"
bt
"
;
// The outer div needs a class name
d2
=
createElement
(
"
div
"
);
d
.
appendChild
(
d2
);
obj
.
insertBefore
(
d
,
obj
.
firstChild
);
obj
.
insertBefore
(
d
,
obj
.
firstChild
);
}
function
insertBottom
(
obj
)
{
// Create the two div elements needed for the bottom of the box
d
=
createElement
(
"
div
"
);
d
.
className
=
"
bb
"
;
// The outer div needs a class name
d2
=
createElement
(
"
div
"
);
// Create the two div elements needed for the bottom of the box
d
=
createElement
(
"
div
"
);
d
.
className
=
"
bb
"
;
// The outer div needs a class name
d2
=
createElement
(
"
div
"
);
d
.
appendChild
(
d2
);
obj
.
appendChild
(
d
);
obj
.
appendChild
(
d
);
}
function
initCB
()
{
// Find all div elements
var
divs
=
document
.
getElementsByTagName
(
'
div
'
);
var
cbDivs
=
[];
for
(
var
i
=
0
;
i
<
divs
.
length
;
i
++
)
{
// Find all div elements with cbb in their class attribute while allowing for multiple class names
if
(
/
\b
cbb
\b
/
.
test
(
divs
[
i
].
className
))
cbDivs
[
cbDivs
.
length
]
=
divs
[
i
];
}
// Loop through the found div elements
var
thediv
,
outer
,
i1
,
i2
;
for
(
var
i
=
0
;
i
<
cbDivs
.
length
;
i
++
)
{
// Save the original outer div for later
thediv
=
cbDivs
[
i
];
// Create a new div, give it the original div's class attribute, and replace 'cbb' with 'cb'
outer
=
createElement
(
'
div
'
);
outer
.
className
=
thediv
.
className
;
outer
.
className
=
thediv
.
className
.
replace
(
'
cbb
'
,
'
cb
'
);
// Change the original div's class name and replace it with the new div
thediv
.
className
=
'
i3
'
;
thediv
.
parentNode
.
replaceChild
(
outer
,
thediv
);
// Create two new div elements and insert them into the outermost div
i1
=
createElement
(
'
div
'
);
i1
.
className
=
'
i1
'
;
outer
.
appendChild
(
i1
);
i2
=
createElement
(
'
div
'
);
i2
.
className
=
'
i2
'
;
i1
.
appendChild
(
i2
);
// Insert the original div
i2
.
appendChild
(
thediv
);
// Insert the top and bottom divs
insertTop
(
outer
);
insertBottom
(
outer
);
}
function
initCB
()
{
// Find all div elements
var
divs
=
document
.
getElementsByTagName
(
'
div
'
);
var
cbDivs
=
[];
for
(
var
i
=
0
;
i
<
divs
.
length
;
i
++
)
{
// Find all div elements with cbb in their class attribute while allowing for multiple class names
if
(
/
\b
cbb
\b
/
.
test
(
divs
[
i
].
className
))
cbDivs
[
cbDivs
.
length
]
=
divs
[
i
];
}
// Loop through the found div elements
var
thediv
,
outer
,
i1
,
i2
;
for
(
var
j
=
0
;
j
<
cbDivs
.
length
;
j
++
)
{
// Save the original outer div for later
thediv
=
cbDivs
[
j
];
// Create a new div, give it the original div's class attribute, and replace 'cbb' with 'cb'
outer
=
createElement
(
'
div
'
);
outer
.
className
=
thediv
.
className
;
outer
.
className
=
thediv
.
className
.
replace
(
'
cbb
'
,
'
cb
'
);
// Change the original div's class name and replace it with the new div
thediv
.
className
=
'
i3
'
;
thediv
.
parentNode
.
replaceChild
(
outer
,
thediv
);
// Create two new div elements and insert them into the outermost div
i1
=
createElement
(
'
div
'
);
i1
.
className
=
'
i1
'
;
outer
.
appendChild
(
i1
);
i2
=
createElement
(
'
div
'
);
i2
.
className
=
'
i2
'
;
i1
.
appendChild
(
i2
);
// Insert the original div
i2
.
appendChild
(
thediv
);
// Insert the top and bottom divs
insertTop
(
outer
);
insertBottom
(
outer
);
}
}
if
(
document
.
getElementById
&&
document
.
createTextNode
)
{
addEvent
(
window
,
'
load
'
,
initCB
);
if
(
document
.
getElementById
&&
document
.
createTextNode
)
{
addEvent
(
window
,
'
load
'
,
initCB
);
}
\ No newline at end of file
htdocs/js/pngfix.js
deleted
100644 → 0
View file @
3d386b9c
/*
Correctly handle PNG transparency in Win IE 5.5 & 6.
http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
Use in <HEAD> with DEFER keyword wrapped in conditional comments:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
*/
var
arVersion
=
navigator
.
appVersion
.
split
(
"
MSIE
"
)
var
version
=
parseFloat
(
arVersion
[
1
])
if
((
version
>=
5.5
)
&&
(
document
.
body
.
filters
))
{
for
(
var
i
=
0
;
i
<
document
.
images
.
length
;
i
++
)
{
var
img
=
document
.
images
[
i
]
var
imgName
=
img
.
src
.
toUpperCase
()
if
(
imgName
.
substring
(
imgName
.
length
-
3
,
imgName
.
length
)
==
"
PNG
"
)
{
var
imgID
=
(
img
.
id
)
?
"
id='
"
+
img
.
id
+
"
'
"
:
""
var
imgClass
=
(
img
.
className
)
?
"
class='
"
+
img
.
className
+
"
'
"
:
""
var
imgTitle
=
(
img
.
title
)
?
"
title='
"
+
img
.
title
+
"
'
"
:
"
title='
"
+
img
.
alt
+
"
'
"
var
imgStyle
=
"
display:inline-block;
"
+
img
.
style
.
cssText
if
(
img
.
align
==
"
left
"
)
imgStyle
=
"
float:left;
"
+
imgStyle
if
(
img
.
align
==
"
right
"
)
imgStyle
=
"
float:right;
"
+
imgStyle
if
(
img
.
parentElement
.
href
)
imgStyle
=
"
cursor:hand;
"
+
imgStyle
var
strNewHTML
=
"
<span
"
+
imgID
+
imgClass
+
imgTitle
+
"
style=
\"
"
+
"
width:
"
+
img
.
width
+
"
px; height:
"
+
img
.
height
+
"
px;
"
+
imgStyle
+
"
;
"
+
"
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
"
+
"
(src=
\
'
"
+
img
.
src
+
"
\
', sizingMethod='scale');
\"
></span>
"
img
.
outerHTML
=
strNewHTML
i
=
i
-
1
}
}
}
htdocs/js/signup.js
View file @
255f8db3
...
...
@@ -10,6 +10,7 @@ var validation = {
var
submitted
=
false
;
function
validate
()
{
var
valid
=
true
;
var
field
;
for
(
field
in
req
)
{
if
(
!
validation
[
req
[
field
]])
{
valid
=
false
;
...
...
@@ -37,16 +38,16 @@ function processPostcode() {
$
(
'
div#addseldiv
'
).
removeAttr
(
"
style
"
);
for
(
var
i
=
0
;
i
<
(
j
.
addresses
.
length
);
i
++
)
{
options
+=
'
<option>
'
;
if
(
j
.
addresses
[
i
].
flat
!=
null
)
{
if
(
j
.
addresses
[
i
].
flat
!=
=
null
)
{
options
+=
j
.
addresses
[
i
].
flat
+
"
\n
"
;
}
if
(
j
.
addresses
[
i
].
house
!=
null
)
{
if
(
j
.
addresses
[
i
].
house
!=
=
null
)
{
options
+=
j
.
addresses
[
i
].
house
+
"
\n
"
;
}
if
(
j
.
addresses
[
i
].
road
!=
null
)
{
if
(
j
.
addresses
[
i
].
road
!=
=
null
)
{
options
+=
j
.
addresses
[
i
].
road
+
"
\n
"
;
}
if
(
j
.
addresses
[
i
].
city
!=
null
)
{
if
(
j
.
addresses
[
i
].
city
!=
=
null
)
{
options
+=
j
.
addresses
[
i
].
city
+
"
\n
"
;
}
options
+=
'
</option>
'
;
...
...
@@ -56,13 +57,13 @@ function processPostcode() {
}
if
(
j
.
addresses
.
length
==
1
)
{
$
(
'
div#addseldiv
'
).
attr
(
"
style
"
,
"
display:none
"
);
$
(
"
textarea#address
"
)
$
(
"
textarea#address
"
)
;
$
(
'
div#addressmessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
$
(
'
div#addressmessage
'
).
html
(
"
OK
"
);
validation
[
"
address
"
]
=
true
;
validation
.
address
=
true
;
validate
();
}
})
})
;
}
function
lookupSID
(
setname
)
{
...
...
@@ -71,21 +72,21 @@ function lookupSID(setname) {
key
=
arr
.
shift
();
val
=
arr
.
join
(
"
:
"
);
if
(
key
==
"
OK
"
)
{
if
(
setname
=
true
)
if
(
setname
=
==
true
)
$
(
"
input#realname
"
).
val
(
val
);
$
(
'
div#studentidmessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
$
(
'
div#studentidmessage
'
).
html
(
key
);
validation
[
'
studentid
'
]
=
true
;
validation
.
studentid
=
true
;
processName
(
"
realname
"
,
"
realname
"
);
}
else
{
$
(
'
div#studentidmessage
'
).
attr
(
"
style
"
,
"
color:red; float:right; clear:right;
"
);
$
(
'
div#studentidmessage
'
).
html
(
val
);
validation
[
'
email
'
]
=
false
;
validation
.
email
=
false
;
validate
();
}
},
'
text
'
)
},
'
text
'
)
;
}
function
processSID
()
{
lookupSID
(
true
);
...
...
@@ -95,15 +96,15 @@ function processUsername() {
$
.
get
(
"
/signup/ajax
"
,
{
key
:
"
username
"
,
value
:
$
(
'
input#username
'
).
val
()},
function
(
j
)
{
if
(
j
!=
"
OK
"
)
{
$
(
'
div#usernamemessage
'
).
attr
(
"
style
"
,
"
color:red; float:right; clear:right;
"
);
validation
[
'
username
'
]
=
false
;
validation
.
username
=
false
;
}
else
{
$
(
'
div#usernamemessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
validation
[
'
username
'
]
=
true
;
validation
.
username
=
true
;
}
$
(
'
div#usernamemessage
'
).
html
(
j
);
validate
();
},
'
text
'
)
},
'
text
'
)
;
}
function
processName
(
type
,
input
)
{
...
...
@@ -118,7 +119,7 @@ function processName(type, input) {
}
$
(
'
div#
'
+
input
+
'
message
'
).
html
(
j
);
validate
();
},
'
text
'
)
},
'
text
'
)
;
}
function
processContact
()
{
processName
(
'
realname
'
,
'
contact
'
);
...
...
@@ -128,45 +129,45 @@ function processAddress() {
$
.
get
(
"
/signup/ajax
"
,
{
key
:
"
address
"
,
value
:
$
(
'
textarea#address
'
).
val
()},
function
(
j
)
{
if
(
j
!=
"
OK
"
)
{
$
(
'
div#addressmessage
'
).
attr
(
"
style
"
,
"
color:red; float:right; clear:right;
"
);
validation
[
'
address
'
]
=
false
;
validation
.
address
=
false
;
}
else
{
$
(
'
div#addressmessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
validation
[
'
address
'
]
=
true
;
validation
.
address
=
true
;
}
$
(
'
div#addressmessage
'
).
html
(
j
);
validate
();
},
'
text
'
)
},
'
text
'
)
;
}
function
processEmail
()
{
$
.
get
(
"
/signup/ajax
"
,
{
key
:
"
email
"
,
value
:
$
(
'
input#email
'
).
val
()},
function
(
j
)
{
if
(
j
!=
"
OK
"
)
{
$
(
'
div#emailmessage
'
).
attr
(
"
style
"
,
"
color:red; float:right; clear:right;
"
);
validation
[
'
email
'
]
=
false
;
validation
.
email
=
false
;
}
else
{
$
(
'
div#emailmessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
validation
[
'
email
'
]
=
true
;
validation
.
email
=
true
;
}
$
(
'
div#emailmessage
'
).
html
(
j
);
validate
();
},
'
text
'
)
},
'
text
'
)
;
}
function
processPhone
()
{
$
.
get
(
"
/signup/ajax
"
,
{
key
:
"
phone
"
,
value
:
$
(
'
input#phone
'
).
val
()},
function
(
j
)
{
if
(
j
!=
"
OK
"
)
{
$
(
'
div#phonemessage
'
).
attr
(
"
style
"
,
"
color:red; float:right; clear:right;
"
);
validation
[
'
phone
'
]
=
false
;
validation
.
phone
=
false
;
}
else
{
$
(
'
div#phonemessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
validation
[
'
phone
'
]
=
true
;
validation
.
phone
=
true
;
}
$
(
'
div#phonemessage
'
).
html
(
j
);
validate
();
},
'
text
'
)
},
'
text
'
)
;
}
$
(
function
()
{
...
...
@@ -196,25 +197,25 @@ $(function () {
$
(
'
div#postcodediv
'
).
removeAttr
(
"
style
"
);
$
(
'
input#submit
'
).
attr
(
"
disabled
"
,
"
disabled
"
);
// if the fields are not empty validate them
if
(
$
(
'
input#username
'
).
val
()
!=
""
)
processUsername
();
if
(
$
(
'
input#email
'
).
val
()
!=
""
)
processEmail
();
if
(
$
(
'
input#phone
'
).
val
()
!=
""
)
processPhone
();
if
(
usertype
!=
2
)
{
if
(
$
(
'
input#postcode
'
).
val
()
!=
""
)
processPostcode
();
if
(
$
(
'
textarea#address
'
).
val
()
!=
""
)
processAddress
();
if
(
$
(
'
input#realname
'
).
val
()
!=
""
)
processName
(
"
realname
"
,
"
realname
"
);
if
(
$
(
'
input#username
'
).
val
()
!=
=
""
)
processUsername
();
if
(
$
(
'
input#email
'
).
val
()
!=
=
""
)
processEmail
();
if
(
$
(
'
input#phone
'
).
val
()
!=
=
""
)
processPhone
();
if
(
usertype
!=
=
2
)
{
if
(
$
(
'
input#postcode
'
).
val
()
!=
=
""
)
processPostcode
();
if
(
$
(
'
textarea#address
'
).
val
()
!=
=
""
)
processAddress
();
if
(
$
(
'
input#realname
'
).
val
()
!=
=
""
)
processName
(
"
realname
"
,
"
realname
"
);
}
else
{
if
(
$
(
'
input#contact
'
).
val
()
!=
""
)
processContact
();
if
(
$
(
'
input#realname
'
).
val
()
!=
""
)
processName
(
"
socname
"
,
"
realname
"
);
if
(
$
(
'
input#contact
'
).
val
()
!=
=
""
)
processContact
();
if
(
$
(
'
input#realname
'
).
val
()
!=
=
""
)
processName
(
"
socname
"
,
"
realname
"
);
}
if
((
usertype
==
1
)
&&
(
$
(
'
input#studentid
'
).
val
()
!=
""
))
{
if
(
$
(
'
input#realname
'
).
val
()
==
""
)
lookupSID
(
true
);
if
((
usertype
==
1
)
&&
(
$
(
'
input#studentid
'
).
val
()
!=
=
""
))
{
if
(
$
(
'
input#realname
'
).
val
()
==
=
""
)
lookupSID
(
true
);
else
lookupSID
(
false
);
}
validate
();
})
})
;
// dont do address stuff for societies
if
(
usertype
!=
2
)
{
// process postcode when the box changes
...
...
@@ -234,21 +235,21 @@ $(function () {
$
(
"
textarea#address
"
).
text
(
strUser
);
$
(
'
div#addressmessage
'
).
attr
(
"
style
"
,
"
color:green; float:right; clear:right;
"
);
$
(
'
div#addressmessage
'
).
html
(
"
OK
"
);
validation
[
'
address
'
]
=
true
;
})
validation
.
address
=
true
;
})
;
}
//else deal with the contact field
else
{
$
(
"
input#contact
"
).
change
(
processContact
)
$
(
"
input#contact
"
).
change
(
processContact
)
;
}
//if is a student
if
(
usertype
==
1
)
{
//lookup the real name from the studentid
$
(
"
input#studentid
"
).
change
(
processSID
)
$
(
"
input#studentid
"
).
change
(
processSID
)
;
}
//validate username
$
(
"
input#username
"
).
change
(
processUsername
)
$
(
"
input#username
"
).
change
(
processUsername
)
;
//validate personal and society names differntly
if
(
usertype
!=
2
)
{
persoc
=
'
realname
'
;
...
...
@@ -259,7 +260,7 @@ $(function () {
//validate real name
$
(
"
input#realname
"
).
change
(
function
()
{
processName
(
persoc
,
'
realname
'
);
})
})
;