{"id":21101277,"url":"https://github.com/manuelgil/vscode-moodle-snippets","last_synced_at":"2025-07-05T23:02:50.008Z","repository":{"id":109049451,"uuid":"342372495","full_name":"ManuelGil/vscode-moodle-snippets","owner":"ManuelGil","description":"Moodle - snippets, autocomplete, emmet \u0026 syntax for VSCode editor","archived":false,"fork":false,"pushed_at":"2024-01-13T03:06:31.000Z","size":2308,"stargazers_count":10,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-02T04:33:34.447Z","etag":null,"topics":["autocomplete","commands","completion","grammars","grammars-utility","keybindings","keymaps","latam","moodle","moodle-plugin","moodle-tool","mustache","mustache-templating","snippets","snippets-library","snippets-plugin","template-language","template-matching","xml","xml-schema"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ManuelGil.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["ManuelGil"],"ko_fi":"ManuelGil","custom":["https://paypal.me/ManuelFGil","https://www.buymeacoffee.com/ManuelGil"]}},"created_at":"2021-02-25T20:37:29.000Z","updated_at":"2024-04-08T16:57:26.000Z","dependencies_parsed_at":"2023-11-28T23:26:38.031Z","dependency_job_id":"5a662fe6-c8e9-4694-8c77-d0e60bf4a2ee","html_url":"https://github.com/ManuelGil/vscode-moodle-snippets","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-moodle-snippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-moodle-snippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-moodle-snippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManuelGil%2Fvscode-moodle-snippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ManuelGil","download_url":"https://codeload.github.com/ManuelGil/vscode-moodle-snippets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225444759,"owners_count":17475353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autocomplete","commands","completion","grammars","grammars-utility","keybindings","keymaps","latam","moodle","moodle-plugin","moodle-tool","mustache","mustache-templating","snippets","snippets-library","snippets-plugin","template-language","template-matching","xml","xml-schema"],"created_at":"2024-11-19T23:44:07.988Z","updated_at":"2024-11-19T23:44:08.511Z","avatar_url":"https://github.com/ManuelGil.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ManuelGil","https://ko-fi.com/ManuelGil","https://paypal.me/ManuelFGil","https://www.buymeacoffee.com/ManuelGil"],"categories":[],"sub_categories":[],"readme":"# Moodle Pack\n\n[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/imgildev.vscode-moodle-snippets?style=for-the-badge\u0026label=VS%20Marketplace\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)\n[![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/imgildev.vscode-moodle-snippets?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)\n[![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/imgildev.vscode-moodle-snippets?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)\n[![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/imgildev.vscode-moodle-snippets?style=for-the-badge\u0026logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets\u0026ssr=false#review-details)\n[![GitHub Repo stars](https://img.shields.io/github/stars/ManuelGil/vscode-moodle-snippets?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil/vscode-moodle-snippets)\n[![GitHub license](https://img.shields.io/github/license/ManuelGil/vscode-moodle-snippets?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil/vscode-moodle-snippets/blob/main/LICENSE)\n\nThis extension provides Moodle snippets for PHP, XML and Mustache files. It also provides commands to create new files for Moodle.\n\n![demo](https://raw.githubusercontent.com/ManuelGil/vscode-moodle-snippets/main/images/demo.gif)\n\n## Requirements\n\n- VSCode 1.46.0 or later\n\n## Project Settings\n\nConfigure your project by creating or updating a settings.json file at the project's root. If you already have a `.vscode/settings.json` file, skip the first two steps.\n\n1. Open the command palette in VSCode:\n   - `CTRL + SHIFT + P` (Windows)\n   - `CMD + SHIFT + P` (Mac OS)\n\n2. Type `Preferences: Open Workspace Settings (JSON)`.\n\n3. In the `.vscode/settings.json` file, copy and paste the following settings:\n\n    ```jsonc\n    {\n      \"moodle.author_fullname\": \"author_fullname\",\n      \"moodle.author_link\": \"author_link\"\n    }\n    ```\n\n4. **Restart VS Code**\n\nYour project is now set up to automatically format code upon saving.\n\n## Snippets\n\n![snippets](https://raw.githubusercontent.com/ManuelGil/vscode-moodle-snippets/main/images/snippets.gif)\n\nType part of snippet, press `Tab` or `Enter`, and the snippet unfolds. Below is a list of the most important shortcuts.\n\n### $CFG Snippets\n\n| Snippet           | Purpose             |\n| ----------------- | ------------------- |\n| cfg_admin         | $CFG-\u003eadmin         |\n| cfg_cachedir      | $CFG-\u003ecachedir      |\n| cfg_dataroot      | $CFG-\u003edataroot      |\n| cfg_dirroot       | $CFG-\u003edirroot       |\n| cfg_docroot       | $CFG-\u003edocroot       |\n| cfg_httpswwwroot  | $CFG-\u003ehttpswwwroot  |\n| cfg_lang          | $CFG-\u003elang          |\n| cfg_libdir        | $CFG-\u003elibdir        |\n| cfg_localcachedir | $CFG-\u003elocalcachedir |\n| cfg_tempdir       | $CFG-\u003etempdir       |\n| cfg_wwwroot       | $CFG-\u003ewwwroot       |\n\n### $DB Snippets\n\n| Snippet                            | Purpose                              |\n| ---------------------------------- | ------------------------------------ |\n| db_get_driver_instance             | $DB::get_driver_instance             |\n| db_driver_installed                | $DB-\u003edriver_installed                |\n| db_get_prefix                      | $DB-\u003eget_prefix                      |\n| db_get_dbvendor                    | $DB-\u003eget_dbvendor                    |\n| db_get_dbfamily                    | $DB-\u003eget_dbfamily                    |\n| db_get_name                        | $DB-\u003eget_name                        |\n| db_get_configuration_help          | $DB-\u003eget_configuration_help          |\n| db_get_configuration_hints         | $DB-\u003eget_configuration_hints         |\n| db_export_dbconfig                 | $DB-\u003eexport_dbconfig                 |\n| db_diagnose                        | $DB-\u003ediagnose                        |\n| db_connect                         | $DB-\u003econnect                         |\n| db_create_database                 | $DB-\u003ecreate_database                 |\n| db_get_transaction_start_backtrace | $DB-\u003eget_transaction_start_backtrace |\n| db_dispose                         | $DB-\u003edispose                         |\n| db_query_log                       | $DB-\u003equery_log                       |\n| db_get_server_info                 | $DB-\u003eget_server_info                 |\n| db_get_last_error                  | $DB-\u003eget_last_error                  |\n| db_get_in_or_equal                 | $DB-\u003eget_in_or_equal                 |\n| db_fix_sql_params                  | $DB-\u003efix_sql_params                  |\n| db_get_tables                      | $DB-\u003eget_tables                      |\n| db_get_indexes                     | $DB-\u003eget_indexes                     |\n| db_get_columns                     | $DB-\u003eget_columns                     |\n| db_reset_caches                    | $DB-\u003ereset_caches                    |\n| db_get_manager                     | $DB-\u003eget_manager                     |\n| db_change_db_encoding              | $DB-\u003echange_db_encoding              |\n| db_setup_is_unicodedb              | $DB-\u003esetup_is_unicodedb              |\n| db_set_debug                       | $DB-\u003eset_debug                       |\n| db_get_debug                       | $DB-\u003eget_debug                       |\n| db_set_logging                     | $DB-\u003eset_logging                     |\n| db_change_database_structure       | $DB-\u003echange_database_structure       |\n| db_execute                         | $DB-\u003eexecute                         |\n| db_get_recordset                   | $DB-\u003eget_recordset                   |\n| db_get_recordset_list              | $DB-\u003eget_recordset_list              |\n| db_get_recordset_select            | $DB-\u003eget_recordset_select            |\n| db_get_recordset_sql               | $DB-\u003eget_recordset_sql               |\n| db_export_table_recordset          | $DB-\u003eexport_table_recordset          |\n| db_get_records                     | $DB-\u003eget_records                     |\n| db_get_records_list                | $DB-\u003eget_records_list                |\n| db_get_records_select              | $DB-\u003eget_records_select              |\n| db_get_records_sql                 | $DB-\u003eget_records_sql                 |\n| db_get_records_menu                | $DB-\u003eget_records_menu                |\n| db_get_records_select_menu         | $DB-\u003eget_records_select_menu         |\n| db_get_records_sql_menu            | $DB-\u003eget_records_sql_menu            |\n| db_get_record                      | $DB-\u003eget_record                      |\n| db_get_record_select               | $DB-\u003eget_record_select               |\n| db_get_record_sql                  | $DB-\u003eget_record_sql                  |\n| db_get_field                       | $DB-\u003eget_field                       |\n| db_get_field_select                | $DB-\u003eget_field_select                |\n| db_get_field_sql                   | $DB-\u003eget_field_sql                   |\n| db_get_fieldset_select             | $DB-\u003eget_fieldset_select             |\n| db_get_fieldset_sql                | $DB-\u003eget_fieldset_sql                |\n| db_insert_record_raw               | $DB-\u003einsert_record_raw               |\n| db_insert_record                   | $DB-\u003einsert_record                   |\n| db_insert_records                  | $DB-\u003einsert_records                  |\n| db_import_record                   | $DB-\u003eimport_record                   |\n| db_update_record_raw               | $DB-\u003eupdate_record_raw               |\n| db_update_record                   | $DB-\u003eupdate_record                   |\n| db_set_field                       | $DB-\u003eset_field                       |\n| db_set_field_select                | $DB-\u003eset_field_select                |\n| db_count_records                   | $DB-\u003ecount_records                   |\n| db_count_records_select            | $DB-\u003ecount_records_select            |\n| db_count_records_sql               | $DB-\u003ecount_records_sql               |\n| db_record_exists                   | $DB-\u003erecord_exists                   |\n| db_record_exists_select            | $DB-\u003erecord_exists_select            |\n| db_record_exists_sql               | $DB-\u003erecord_exists_sql               |\n| db_delete_records                  | $DB-\u003edelete_records                  |\n| db_delete_records_list             | $DB-\u003edelete_records_list             |\n| db_delete_records_select           | $DB-\u003edelete_records_select           |\n| db_sql_null_from_clause            | $DB-\u003esql_null_from_clause            |\n| db_sql_bitand                      | $DB-\u003esql_bitand                      |\n| db_sql_bitnot                      | $DB-\u003esql_bitnot                      |\n| db_sql_bitor                       | $DB-\u003esql_bitor                       |\n| db_sql_bitxor                      | $DB-\u003esql_bitxor                      |\n| db_sql_modulo                      | $DB-\u003esql_modulo                      |\n| db_sql_ceil                        | $DB-\u003esql_ceil                        |\n| db_sql_cast_char2int               | $DB-\u003esql_cast_char2int               |\n| db_sql_cast_char2real              | $DB-\u003esql_cast_char2real              |\n| db_sql_cast_2signed                | $DB-\u003esql_cast_2signed                |\n| db_sql_compare_text                | $DB-\u003esql_compare_text                |\n| db_sql_equal                       | $DB-\u003esql_equal                       |\n| db_sql_like                        | $DB-\u003esql_like                        |\n| db_sql_like_escape                 | $DB-\u003esql_like_escape                 |\n| db_sql_concat                      | $DB-\u003esql_concat                      |\n| db_sql_concat_join                 | $DB-\u003esql_concat_join                 |\n| db_sql_fullname                    | $DB-\u003esql_fullname                    |\n| db_sql_order_by_text               | $DB-\u003esql_order_by_text               |\n| db_sql_length                      | $DB-\u003esql_length                      |\n| db_sql_substr                      | $DB-\u003esql_substr                      |\n| db_sql_position                    | $DB-\u003esql_position                    |\n| db_sql_empty                       | $DB-\u003esql_empty                       |\n| db_sql_isempty                     | $DB-\u003esql_isempty                     |\n| db_sql_isnotempty                  | $DB-\u003esql_isnotempty                  |\n| db_sql_regex_supported             | $DB-\u003esql_regex_supported             |\n| db_sql_regex                       | $DB-\u003esql_regex                       |\n| db_sql_intersect                   | $DB-\u003esql_intersect                   |\n| db_replace_all_text_supported      | $DB-\u003ereplace_all_text_supported      |\n| db_replace_all_text                | $DB-\u003ereplace_all_text                |\n| db_update_temp_table_stats         | $DB-\u003eupdate_temp_table_stats         |\n| db_is_transaction_started          | $DB-\u003eis_transaction_started          |\n| db_transactions_forbidden          | $DB-\u003etransactions_forbidden          |\n| db_start_delegated_transaction     | $DB-\u003estart_delegated_transaction     |\n| db_commit_delegated_transaction    | $DB-\u003ecommit_delegated_transaction    |\n| db_rollback_delegated_transaction  | $DB-\u003erollback_delegated_transaction  |\n| db_force_transaction_rollback      | $DB-\u003eforce_transaction_rollback      |\n| db_session_lock_supported          | $DB-\u003esession_lock_supported          |\n| db_get_session_lock                | $DB-\u003eget_session_lock                |\n| db_release_session_lock            | $DB-\u003erelease_session_lock            |\n| db_perf_get_reads                  | $DB-\u003eperf_get_reads                  |\n| db_perf_get_writes                 | $DB-\u003eperf_get_writes                 |\n| db_perf_get_queries                | $DB-\u003eperf_get_queries                |\n| db_perf_get_queries_time           | $DB-\u003eperf_get_queries_time           |\n\n### $OUTPUT Snippets\n\n| Snippet                             | Purpose                               |\n| ----------------------------------- | ------------------------------------- |\n| output_action_icon                  | $OUTPUT-\u003eaction_icon                  |\n| output_action_link                  | $OUTPUT-\u003eaction_link                  |\n| output_activity_navigation          | $OUTPUT-\u003eactivity_navigation          |\n| output_add_action_handler           | $OUTPUT-\u003eadd_action_handler           |\n| output_block                        | $OUTPUT-\u003eblock                        |\n| output_block_controls               | $OUTPUT-\u003eblock_controls               |\n| output_block_move_target            | $OUTPUT-\u003eblock_move_target            |\n| output_blocks                       | $OUTPUT-\u003eblocks                       |\n| output_blocks_for_region            | $OUTPUT-\u003eblocks_for_region            |\n| output_body_attributes              | $OUTPUT-\u003ebody_attributes              |\n| output_body_css_classes             | $OUTPUT-\u003ebody_css_classes             |\n| output_body_id                      | $OUTPUT-\u003ebody_id                      |\n| output_box                          | $OUTPUT-\u003ebox                          |\n| output_box_end                      | $OUTPUT-\u003ebox_end                      |\n| output_box_start                    | $OUTPUT-\u003ebox_start                    |\n| output_close_window_button          | $OUTPUT-\u003eclose_window_button          |\n| output_confirm                      | $OUTPUT-\u003econfirm                      |\n| output_container                    | $OUTPUT-\u003econtainer                    |\n| output_container_end                | $OUTPUT-\u003econtainer_end                |\n| output_container_end_all            | $OUTPUT-\u003econtainer_end_all            |\n| output_container_start              | $OUTPUT-\u003econtainer_start              |\n| output_context_header               | $OUTPUT-\u003econtext_header               |\n| output_continue_button              | $OUTPUT-\u003econtinue_button              |\n| output_course_content_footer        | $OUTPUT-\u003ecourse_content_footer        |\n| output_course_content_header        | $OUTPUT-\u003ecourse_content_header        |\n| output_course_footer                | $OUTPUT-\u003ecourse_footer                |\n| output_course_header                | $OUTPUT-\u003ecourse_header                |\n| output_custom_block_region          | $OUTPUT-\u003ecustom_block_region          |\n| output_custom_menu                  | $OUTPUT-\u003ecustom_menu                  |\n| output_darrow                       | $OUTPUT-\u003edarrow                       |\n| output_doc_link                     | $OUTPUT-\u003edoc_link                     |\n| output_doctype                      | $OUTPUT-\u003edoctype                      |\n| output_download_dataformat_selector | $OUTPUT-\u003edownload_dataformat_selector |\n| output_edit_button                  | $OUTPUT-\u003eedit_button                  |\n| output_error_text                   | $OUTPUT-\u003eerror_text                   |\n| output_fatal_error                  | $OUTPUT-\u003efatal_error                  |\n| output_favicon                      | $OUTPUT-\u003efavicon                      |\n| output_file_picker                  | $OUTPUT-\u003efile_picker                  |\n| output_footer                       | $OUTPUT-\u003efooter                       |\n| output_full_header                  | $OUTPUT-\u003efull_header                  |\n| output_get_compact_logo_url         | $OUTPUT-\u003eget_compact_logo_url         |\n| output_get_logo_url                 | $OUTPUT-\u003eget_logo_url                 |\n| output_has_started                  | $OUTPUT-\u003ehas_started                  |\n| output_header                       | $OUTPUT-\u003eheader                       |\n| output_heading                      | $OUTPUT-\u003eheading                      |\n| output_heading_with_help            | $OUTPUT-\u003eheading_with_help            |\n| output_help_icon                    | $OUTPUT-\u003ehelp_icon                    |\n| output_help_icon_scale              | $OUTPUT-\u003ehelp_icon_scale              |\n| output_home_link                    | $OUTPUT-\u003ehome_link                    |\n| output_htmlattributes               | $OUTPUT-\u003ehtmlattributes               |\n| output_htmllize_file_tree           | $OUTPUT-\u003ehtmllize_file_tree           |\n| output_image_icon                   | $OUTPUT-\u003eimage_icon                   |\n| output_image_url                    | $OUTPUT-\u003eimage_url                    |\n| output_initials_bar                 | $OUTPUT-\u003einitials_bar                 |\n| output_lang_menu                    | $OUTPUT-\u003elang_menu                    |\n| output_larrow                       | $OUTPUT-\u003elarrow                       |\n| output_list_block_contents          | $OUTPUT-\u003elist_block_contents          |\n| output_login_info                   | $OUTPUT-\u003elogin_info                   |\n| output_main_content                 | $OUTPUT-\u003emain_content                 |\n| output_maintenance_warning          | $OUTPUT-\u003emaintenance_warning          |\n| output_mform_element                | $OUTPUT-\u003emform_element                |\n| output_navbar                       | $OUTPUT-\u003enavbar                       |\n| output_navbar_plugin_output         | $OUTPUT-\u003enavbar_plugin_output         |\n| output_notification                 | $OUTPUT-\u003enotification                 |\n| output_notify_message               | $OUTPUT-\u003enotify_message               |\n| output_notify_problem               | $OUTPUT-\u003enotify_problem               |\n| output_notify_redirect              | $OUTPUT-\u003enotify_redirect              |\n| output_notify_success               | $OUTPUT-\u003enotify_success               |\n| output_old_help_icon                | $OUTPUT-\u003eold_help_icon                |\n| output_page_doc_link                | $OUTPUT-\u003epage_doc_link                |\n| output_page_heading                 | $OUTPUT-\u003epage_heading                 |\n| output_page_heading_button          | $OUTPUT-\u003epage_heading_button          |\n| output_page_heading_menu            | $OUTPUT-\u003epage_heading_menu            |\n| output_page_title                   | $OUTPUT-\u003epage_title                   |\n| output_paging_bar                   | $OUTPUT-\u003epaging_bar                   |\n| output_pix_icon                     | $OUTPUT-\u003epix_icon                     |\n| output_pix_url                      | $OUTPUT-\u003epix_url                      |\n| output_rarrow                       | $OUTPUT-\u003erarrow                       |\n| output_redirect_message             | $OUTPUT-\u003eredirect_message             |\n| output_render                       | $OUTPUT-\u003erender                       |\n| output_render_action_menu           | $OUTPUT-\u003erender_action_menu           |\n| output_render_chart                 | $OUTPUT-\u003erender_chart                 |\n| output_render_chart_bar             | $OUTPUT-\u003erender_chart_bar             |\n| output_render_chart_line            | $OUTPUT-\u003erender_chart_line            |\n| output_render_chart_pie             | $OUTPUT-\u003erender_chart_pie             |\n| output_render_file_picker           | $OUTPUT-\u003erender_file_picker           |\n| output_render_from_template         | $OUTPUT-\u003erender_from_template         |\n| output_render_inplace_editable      | $OUTPUT-\u003erender_inplace_editable      |\n| output_render_login                 | $OUTPUT-\u003erender_login                 |\n| output_render_login_signup_form     | $OUTPUT-\u003erender_login_signup_form     |\n| output_render_preferences_group     | $OUTPUT-\u003erender_preferences_group     |\n| output_render_preferences_groups    | $OUTPUT-\u003erender_preferences_groups    |\n| output_render_progress_bar          | $OUTPUT-\u003erender_progress_bar          |\n| output_render_skip_links            | $OUTPUT-\u003erender_skip_links            |\n| output_search_box                   | $OUTPUT-\u003esearch_box                   |\n| output_single_button                | $OUTPUT-\u003esingle_button                |\n| output_single_select                | $OUTPUT-\u003esingle_select                |\n| output_skip_link_target             | $OUTPUT-\u003eskip_link_target             |\n| output_spacer                       | $OUTPUT-\u003espacer                       |\n| output_standard_end_of_body_html    | $OUTPUT-\u003estandard_end_of_body_html    |\n| output_standard_footer_html         | $OUTPUT-\u003estandard_footer_html         |\n| output_standard_head_html           | $OUTPUT-\u003estandard_head_html           |\n| output_standard_top_of_body_html    | $OUTPUT-\u003estandard_top_of_body_html    |\n| output_tag_list                     | $OUTPUT-\u003etag_list                     |\n| output_tree_block_contents          | $OUTPUT-\u003etree_block_contents          |\n| output_uarrow                       | $OUTPUT-\u003euarrow                       |\n| output_update_module_button         | $OUTPUT-\u003eupdate_module_button         |\n| output_url_select                   | $OUTPUT-\u003eurl_select                   |\n| output_user_menu                    | $OUTPUT-\u003euser_menu                    |\n| output_user_picture                 | $OUTPUT-\u003euser_picture                 |\n| output_label                        | $OUTPUT-\u003elabel                        |\n| output_link                         | $OUTPUT-\u003elink                         |\n| output_image                        | $OUTPUT-\u003eimage                        |\n| output_form                         | $OUTPUT-\u003eform                         |\n| output_button                       | $OUTPUT-\u003ebutton                       |\n| output_htmllist                     | $OUTPUT-\u003ehtmllist                     |\n| output_select                       | $OUTPUT-\u003eselect                       |\n| output_checkbox                     | $OUTPUT-\u003echeckbox                     |\n| output_old_icon_url                 | $OUTPUT-\u003eold_icon_url                 |\n\n### $PAGE Snippets\n\n| Snippet                                       | Purpose                                          |\n| --------------------------------------------- | ------------------------------------------------ |\n| page_force_settings_menu                      | $PAGE-\u003eforce_settings_menu                       |\n| page_is_settings_menu_forced                  | $PAGE-\u003eis_settings_menu_forced                   |\n| page_get_renderer                             | $PAGE-\u003eget_renderer                              |\n| page_has_navbar                               | $PAGE-\u003ehas_navbar                                |\n| page_start_collecting_javascript_requirements | $PAGE-\u003estart_collecting_javascript_requirements  |\n| page_end_collecting_javascript_requirements   | $PAGE-\u003eend_collecting_javascript_requirements    |\n| page_user_is_editing                          | $PAGE-\u003euser_is_editing                           |\n| page_user_can_edit_blocks                     | $PAGE-\u003euser_can_edit_blocks                      |\n| page_user_allowed_editing                     | $PAGE-\u003euser_allowed_editing                      |\n| page_debug_summary                            | $PAGE-\u003edebug_summary                             |\n| page_set_state                                | $PAGE-\u003eset_state                                 |\n| page_set_course                               | $PAGE-\u003eset_course                                |\n| page_set_context                              | $PAGE-\u003eset_context                               |\n| page_set_cm                                   | $PAGE-\u003eset_cm                                    |\n| page_set_activity_record                      | $PAGE-\u003eset_activity_record                       |\n| page_set_pagetype                             | $PAGE-\u003eset_pagetype                              |\n| page_set_pagelayout                           | $PAGE-\u003eset_pagelayout                            |\n| page_set_subpage                              | $PAGE-\u003eset_subpage                               |\n| page_add_body_class                           | $PAGE-\u003eadd_body_class                            |\n| page_add_body_classes                         | $PAGE-\u003eadd_body_classes                          |\n| page_set_title                                | $PAGE-\u003eset_title                                 |\n| page_set_heading                              | $PAGE-\u003eset_heading                               |\n| page_set_headingmenu                          | $PAGE-\u003eset_headingmenu                           |\n| page_set_category_by_id                       | $PAGE-\u003eset_category_by_id                        |\n| page_set_docs_path                            | $PAGE-\u003eset_docs_path                             |\n| page_set_url                                  | $PAGE-\u003eset_url                                   |\n| page_ensure_param_not_in_url                  | $PAGE-\u003eensure_param_not_in_url                   |\n| page_add_alternate_version                    | $PAGE-\u003eadd_alternate_version                     |\n| page_set_focuscontrol                         | $PAGE-\u003eset_focuscontrol                          |\n| page_set_button                               | $PAGE-\u003eset_button                                |\n| page_set_blocks_editing_capability            | $PAGE-\u003eset_blocks_editing_capability             |\n| page_set_other_editing_capability             | $PAGE-\u003eset_other_editing_capability              |\n| page_set_cacheable                            | $PAGE-\u003eset_cacheable                             |\n| page_set_periodic_refresh_delay               | $PAGE-\u003eset_periodic_refresh_delay                |\n| page_force_theme                              | $PAGE-\u003eforce_theme                               |\n| page_reload_theme                             | $PAGE-\u003ereload_theme                              |\n| page_https_required                           | $PAGE-\u003ehttps_required                            |\n| page_verify_https_required                    | $PAGE-\u003everify_https_required                     |\n| page_initialise_theme_and_output              | $PAGE-\u003einitialise_theme_and_output               |\n| page_reset_theme_and_output                   | $PAGE-\u003ereset_theme_and_output                    |\n| page_has_set_url                              | $PAGE-\u003ehas_set_url                               |\n| page_set_block_actions_done                   | $PAGE-\u003eset_block_actions_done                    |\n| page_get_popup_notification_allowed           | $PAGE-\u003eget_popup_notification_allowed            |\n| page_set_popup_notification_allowed           | $PAGE-\u003eset_popup_notification_allowed            |\n| page_apply_theme_region_manipulations         | $PAGE-\u003eapply_theme_region_manipulations          |\n| page_add_report_nodes                         | $PAGE-\u003eadd_report_nodes                          |\n| page_state                                    | $PAGE-\u003estate                                     |\n| page_headerprinted                            | $PAGE-\u003eheaderprinted                             |\n| page_course                                   | $PAGE-\u003ecourse                                    |\n| page_cm                                       | $PAGE-\u003ecm                                        |\n| page_activityrecord                           | $PAGE-\u003eactivityrecord                            |\n| page_activityname                             | $PAGE-\u003eactivityname                              |\n| page_category                                 | $PAGE-\u003ecategory                                  |\n| page_categories                               | $PAGE-\u003ecategories                                |\n| page_context                                  | $PAGE-\u003econtext                                   |\n| page_pagetype                                 | $PAGE-\u003epagetype                                  |\n| page_bodyid                                   | $PAGE-\u003ebodyid                                    |\n| page_pagelayout                               | $PAGE-\u003epagelayout                                |\n| page_layout_options                           | $PAGE-\u003elayout_options                            |\n| page_subpage                                  | $PAGE-\u003esubpage                                   |\n| page_bodyclasses                              | $PAGE-\u003ebodyclasses                               |\n| page_title                                    | $PAGE-\u003etitle                                     |\n| page_heading                                  | $PAGE-\u003eheading                                   |\n| page_headingmenu                              | $PAGE-\u003eheadingmenu                               |\n| page_docspath                                 | $PAGE-\u003edocspath                                  |\n| page_url                                      | $PAGE-\u003eurl                                       |\n| page_alternateversions                        | $PAGE-\u003ealternateversions                         |\n| page_blocks                                   | $PAGE-\u003eblocks                                    |\n| page_requires_get_config_for_javascript       | $PAGE-\u003erequires-\u003eget_config_for_javascript       |\n| page_requires_js                              | $PAGE-\u003erequires-\u003ejs                              |\n| page_requires_jquery_plugin                   | $PAGE-\u003erequires-\u003ejquery_plugin                   |\n| page_requires_jquery_override_plugin          | $PAGE-\u003erequires-\u003ejquery_override_plugin          |\n| page_requires_js_module                       | $PAGE-\u003erequires-\u003ejs_module                       |\n| page_requires_css                             | $PAGE-\u003erequires-\u003ecss                             |\n| page_requires_css_theme                       | $PAGE-\u003erequires-\u003ecss_theme                       |\n| page_requires_skip_link_to                    | $PAGE-\u003erequires-\u003eskip_link_to                    |\n| page_requires_js_amd_inline                   | $PAGE-\u003erequires-\u003ejs_amd_inline                   |\n| page_requires_js_call_amd                     | $PAGE-\u003erequires-\u003ejs_call_amd                     |\n| page_requires_yui_module                      | $PAGE-\u003erequires-\u003eyui_module                      |\n| page_requires_set_yuicssmodules               | $PAGE-\u003erequires-\u003eset_yuicssmodules               |\n| page_requires_js_init_call                    | $PAGE-\u003erequires-\u003ejs_init_call                    |\n| page_requires_js_init_code                    | $PAGE-\u003erequires-\u003ejs_init_code                    |\n| page_requires_string_for_js                   | $PAGE-\u003erequires-\u003estring_for_js                   |\n| page_requires_strings_for_js                  | $PAGE-\u003erequires-\u003estrings_for_js                  |\n| page_requires_event_handler                   | $PAGE-\u003erequires-\u003eevent_handler                   |\n| page_requires_get_head_code                   | $PAGE-\u003erequires-\u003eget_head_code                   |\n| page_requires_get_top_of_body_code            | $PAGE-\u003erequires-\u003eget_top_of_body_code            |\n| page_requires_get_end_code                    | $PAGE-\u003erequires-\u003eget_end_code                    |\n| page_requires_is_head_done                    | $PAGE-\u003erequires-\u003eis_head_done                    |\n| page_requires_is_top_of_body_done             | $PAGE-\u003erequires-\u003eis_top_of_body_done             |\n| page_requires_should_create_one_time_item_now | $PAGE-\u003erequires-\u003eshould_create_one_time_item_now |\n| page_requires_has_one_time_item_been_created  | $PAGE-\u003erequires-\u003ehas_one_time_item_been_created  |\n| page_requires_set_one_time_item_created       | $PAGE-\u003erequires-\u003eset_one_time_item_created       |\n| page_cacheable                                | $PAGE-\u003ecacheable                                 |\n| page_focuscontrol                             | $PAGE-\u003efocuscontrol                              |\n| page_button                                   | $PAGE-\u003ebutton                                    |\n| page_theme                                    | $PAGE-\u003etheme                                     |\n| page_blockmanipulations                       | $PAGE-\u003eblockmanipulations                        |\n| page_devicetypeinuse                          | $PAGE-\u003edevicetypeinuse                           |\n| page_periodicrefreshdelay                     | $PAGE-\u003eperiodicrefreshdelay                      |\n| page_opencontainers                           | $PAGE-\u003eopencontainers                            |\n| page_navigation                               | $PAGE-\u003enavigation                                |\n| page_navbar                                   | $PAGE-\u003enavbar                                    |\n| page_settingsnav                              | $PAGE-\u003esettingsnav                               |\n| page_flatnav                                  | $PAGE-\u003eflatnav                                   |\n| page_requestip                                | $PAGE-\u003erequestip                                 |\n| page_requestorigin                            | $PAGE-\u003erequestorigin                             |\n| page_navbar_ignore_active                     | $PAGE-\u003enavbar-\u003eignore_active                     |\n| page_navbar_add                               | $PAGE-\u003enavbar-\u003eadd                               |\n| page_settingsnav_add                          | $PAGE-\u003esettingsnav-\u003eadd                          |\n| page_navigation_find                          | $PAGE-\u003enavigation-\u003efind                          |\n| page_requires                                 | $PAGE-\u003erequires                                  |\n\n### $USER Snippets\n\n| Snippet                | Purpose                  |\n| ---------------------- | ------------------------ |\n| user_id                | $USER-\u003eid                |\n| user_auth              | $USER-\u003eauth              |\n| user_confirmed         | $USER-\u003econfirmed         |\n| user_policyagreed      | $USER-\u003epolicyagreed      |\n| user_deleted           | $USER-\u003edeleted           |\n| user_suspended         | $USER-\u003esuspended         |\n| user_mnethostid        | $USER-\u003emnethostid        |\n| user_username          | $USER-\u003eusername          |\n| user_idnumber          | $USER-\u003eidnumber          |\n| user_firstname         | $USER-\u003efirstname         |\n| user_lastname          | $USER-\u003elastname          |\n| user_email             | $USER-\u003eemail             |\n| user_emailstop         | $USER-\u003eemailstop         |\n| user_icq               | $USER-\u003eicq               |\n| user_skype             | $USER-\u003eskype             |\n| user_yahoo             | $USER-\u003eyahoo             |\n| user_aim               | $USER-\u003eaim               |\n| user_msn               | $USER-\u003emsn               |\n| user_institution       | $USER-\u003einstitution       |\n| user_department        | $USER-\u003edepartment        |\n| user_address           | $USER-\u003eaddress           |\n| user_city              | $USER-\u003ecity              |\n| user_country           | $USER-\u003ecountry           |\n| user_lang              | $USER-\u003elang              |\n| user_calendartype      | $USER-\u003ecalendartype      |\n| user_theme             | $USER-\u003etheme             |\n| user_timezone          | $USER-\u003etimezone          |\n| user_firstaccess       | $USER-\u003efirstaccess       |\n| user_lastaccess        | $USER-\u003elastaccess        |\n| user_lastlogin         | $USER-\u003elastlogin         |\n| user_currentlogin      | $USER-\u003ecurrentlogin      |\n| user_lastip            | $USER-\u003elastip            |\n| user_secret            | $USER-\u003esecret            |\n| user_picture           | $USER-\u003epicture           |\n| user_url               | $USER-\u003eurl               |\n| user_maildigest        | $USER-\u003emaildigest        |\n| user_autosubscribe     | $USER-\u003eautosubscribe     |\n| user_trackforums       | $USER-\u003etrackforums       |\n| user_timecreated       | $USER-\u003etimecreated       |\n| user_timemodified      | $USER-\u003etimemodified      |\n| user_trustbitmask      | $USER-\u003etrustbitmask      |\n| user_imagealt          | $USER-\u003eimagealt          |\n| user_lastnamephonetic  | $USER-\u003elastnamephonetic  |\n| user_firstnamephonetic | $USER-\u003efirstnamephonetic |\n| user_middlename        | $USER-\u003emiddlename        |\n| user_alternatename     | $USER-\u003ealternatename     |\n| user_moodlenetprofile  | $USER-\u003emoodlenetprofile  |\n| user_sesskey           | $USER-\u003esesskey           |\n\n### Form Snippets\n\n| Snippet                           | Purpose                                   |\n| --------------------------------- | ----------------------------------------- |\n| add_element_button                | addElement('button', ... );               |\n| add_element_checkbox              | addElement('checkbox', ... );             |\n| add_element_advcheckbox           | addElement('advcheckbox', ... );          |\n| add_element_choosecoursefile      | addElement('choosecoursefile', ... );     |\n| add_element_date_time_selector    | addElement('date_time_selector', ... );   |\n| add_element_select                | addElement('select', ... );               |\n| add_element_password              | addElement('password', ... );             |\n| add_element_hidden                | addElement('hidden', ... );               |\n| add_element_html                  | addElement('html', ... );                 |\n| add_element_modgrade              | addElement('modgrade', ... );             |\n| add_element_static                | addElement('static', ... );               |\n| add_element_text                  | addElement('text', ... );                 |\n| add_element_textarea              | addElement('textarea', ... );             |\n| add_element_recaptcha             | addElement('recaptcha', ... );            |\n| add_element_passwordunmask        | addElement('passwordunmask', ... );       |\n| add_element_selectyesno           | addElement('selectyesno', ... );          |\n| add_element_selectwithlink        | addElement('selectwithlink', ... );       |\n| add_element_date_selector         | addElement('date_selector', ... );        |\n| add_element_duration              | addElement('duration', ... );             |\n| add_element_editor                | addElement('editor', ... );               |\n| add_element_filepicker            | addElement('filepicker', ... );           |\n| add_element_filemanager           | addElement('filemanager', ... );          |\n| add_element_tags                  | addElement('tags', ... );                 |\n| add_element_modvisible            | addElement('modvisible', ... );           |\n| add_element_grading               | addElement('grading', ... );              |\n| add_element_questioncategory      | addElement('questioncategory', ... );     |\n\n## Connect with me\n\n[![GitHub followers](https://img.shields.io/github/followers/ManuelGil?style=for-the-badge\u0026logo=github)](https://github.com/ManuelGil)\n[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/imgildev?style=for-the-badge\u0026logo=x)](https://twitter.com/imgildev)\n\n## Other Extensions\n\n- [NestJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-generator)\n- [NestJS Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-snippets-extension)\n- [Angular File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-angular-generator)\n- [T3 Stack / NextJS / ReactJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nextjs-generator)\n- [CodeIgniter 4 Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-snippets)\n- [CodeIgniter 4 Shield Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-shield-snippets)\n- [CodeIgniter 4 Spark](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)\n- [Moodle Pack](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)\n- [Mustache Template Engine - Snippets \u0026 Autocomplete](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-mustache-snippets)\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md)\n\n## Authors\n\n- **Manuel Gil** - *Owner* - [ManuelGil](https://github.com/ManuelGil)\n\nSee also the list of [contributors](https://github.com/ManuelGil/vscode-moodle-snippets/contributors) who participated in this project.\n\n## License\n\nMoodle Snippets is licensed under the MIT License - see the [MIT License](https://opensource.org/licenses/MIT) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuelgil%2Fvscode-moodle-snippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuelgil%2Fvscode-moodle-snippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuelgil%2Fvscode-moodle-snippets/lists"}