Robin Sallis (@Toutouwai)
  • Stars
    star
    266
  • Global Rank 95,943 (Top 4 %)
  • Followers 28
  • Registered over 12 years ago
  • Most used languages
    PHP
    86.7 %
    JavaScript
    12.0 %
    CSS
    1.3 %
  • Location 🇳🇿 New Zealand
  • Country Total Rank 383
  • Country Ranking
    PHP
    26
    CSS
    94

Top repositories

1

ConnectPageFields

Allows the connecting of two related Page fields so that changing one updates the other.
PHP
19
star
2

HannaCodeDialog

Provides a number of enhancements for working with Hanna Code tags in CKEditor.
PHP
14
star
3

BreadcrumbDropdowns

Adds dropdown menus to the breadcrumbs in ProcessPageEdit, ProcessTemplate and ProcessField.
PHP
10
star
4

FieldtypeDynamicOptions

Fieldtype for dynamic options that are generated at runtime.
PHP
10
star
5

FieldtypeRuntimeOnly

A pseudo-fieldtype that provides a convenient way to render some markup in a template inputfield.
PHP
9
star
6

CustomInputfieldDependencies

Extends inputfield dependencies so that inputfield visibility or required status may be determined at runtime by selector or custom PHP code.
PHP
9
star
7

TableColumnRequired

Adds a "required" option for columns within ProFields Table.
PHP
7
star
8

ImageCropRatios

Allows preset aspect ratios to be defined per image field for the ProcessWire image crop tool.
PHP
7
star
9

RepeaterImages

Adds options to modify Repeater fields to make them convenient for "page-per-image" usage.
PHP
7
star
10

PageListAutoExpand

Automatically expands the next adjacent page when moving a page in Page List.
JavaScript
6
star
11

MinimalFieldset

Adds a config option to fieldsets to render them without label or padding in Page Edit.
PHP
6
star
12

VirtualParents

Allows pages in Page List to be grouped under a virtual parent.
PHP
6
star
13

DelayedImageVariations

Delays the creation of image variations until their individual URLs are loaded.
PHP
5
star
14

InputfieldSelectImages

Inputfield that allows the visual selection and sorting of images. Intended for use with FieldtypeDynamicOptions.
PHP
5
star
15

AddImageUrls

Allows images/files to be added to Image/File fields by pasting URLs.
PHP
5
star
16

AdminActionsUnorderedListToPages

Creates a structure of new pages from an unordered list entered into a CKEditor field.
PHP
5
star
17

ProcessMediaLister

Lists images and files from across the site in a sortable and filterable table.
CSS
5
star
18

TemplateFieldWidths

Quickly set the widths of inputfields in a template, Repeater field, FieldsetPage field, or Repeater Matrix field.
PHP
4
star
19

UniqueImageVariations

Ensures that all ImageSizer options and focus settings affect image variation filenames.
PHP
4
star
20

RepeaterEasySort

Adds a compact "easy-sort" mode to Repeater and Repeater Matrix, making those fields easier to sort when there are a large number of items.
PHP
4
star
21

InputfieldMarkupCKEditor

Inputfield for displaying markup editable via CKEditor. For use with Form Builder module.
PHP
4
star
22

AutoTemplateStubs

Automatically creates stub files for templates when fields or fieldgroups are saved.
PHP
4
star
23

ImageThumbnailTags

Displays image tags overlaid on the thumbnail using customisable colours.
PHP
4
star
24

linkhover

A CKEditor plugin that shows the href attribute of links when hovered.
JavaScript
4
star
25

TemplatesChildPages

ProcessWire module: for any page, allows the restricting of templates that may be used for child pages.
PHP
4
star
26

PageListSelectMultipleQuickly

Modifies PageListSelectMultiple to allow you to select multiple pages without the tree closing.
JavaScript
4
star
27

VerifyLinks

Periodically verifies that external links are working and not leading to an error page.
PHP
4
star
28

PageTableExtraActions

Allows PageTable items to be published/unpublished and hidden/unhidden directly from the inputfield.
PHP
4
star
29

AccessByQueryString

Grant/deny access to pages according to query string.
PHP
3
star
30

RestrictRepeaterMatrix

Allows restrictions and limits to be placed on Repeater Matrix fields.
PHP
3
star
31

DemoDependentSelects

Demo of module config that uses dependent selects.
PHP
3
star
32

InputfieldTextareaHannaTags

Textarea with buttons for easy insertion of Hanna Code tags.
JavaScript
3
star
33

ProcessFrontendAdminPage

Demo of how a Process module could execute on the frontend.
PHP
3
star
34

RepeaterDepthHelper

Enforces some depth rules for Repeater fields on save, and provides a helper method that returns a nested depth structure for a Repeater field value.
PHP
3
star
35

JpgOnly

Converts images to JPG format on upload.
PHP
3
star
36

ProcessListerSelector

A Process module that uses Lister/ListerPro, but with a selector string input instead of the normal InputfieldSelector filters.
PHP
3
star
37

TextformatterFileInfo

Textformatter that adds information about linked files as extra markup, or as data attributes on the link.
PHP
3
star
38

ListerNativeDateFormat

Allows the date format for "created", "modified" and "published" columns to be set within a Lister.
PHP
3
star
39

AutoAvif

Automatically generates AVIF files when image variations are created.
PHP
3
star
40

AddTemplateEnhancements

Some efficiency enhancements when adding or cloning a template.
PHP
2
star
41

AutocompleteModuleClassName

Provides autocomplete suggestions for the "Add Module From Directory" field.
PHP
2
star
42

headingscase

A plugin for CKEditor fields in ProcessWire CMS/CMF. Change the case of all headings or the selected heading.
JavaScript
2
star
43

SelectOncePerTable

Adds a setting to "select" columns in a ProFields Table field so that each option can only be selected once per table.
JavaScript
2
star
44

WebpToJpg

Converts WebP images to JPG on upload.
PHP
2
star
45

LimitRepeater

Allows limits and restrictions to be placed on selected Repeater fields.
PHP
2
star
46

FieldtypeSelectImage

Allows the selection of a single image from any of the image fields on the current page.
JavaScript
2
star
47

InputfieldSelectorSelectID

Uses the Page List Select inputfield for user-friendly input of page IDs into Inputfield Selector.
JavaScript
2
star
48

SanitizerTransliterate

Adds a transliterate method to $sanitizer that performs character replacements as defined in the module config.
PHP
2
star
49

PageFieldInfo

Adds information about options in Page Reference fields.
PHP
2
star
50

SelectizeAll

Uses Selectize on all InputfieldSelect fields in the ProcessWire admin.
PHP
2
star
51

FilesRenameReplace

Allows files to be renamed or replaced in Page Edit.
PHP
2
star
52

FindMerge

Allows multiple PageFinder selectors to be merged into an efficient paginated set of results.
PHP
2
star
53

FieldtypeStars

Sets a float value by selecting a star rating.
JavaScript
2
star
54

ProcessTemplateAccess

Provides an editable overview of roles that can access each template.
PHP
2
star
55

PageListTrash

Allows non-superusers to trash pages directly from Page List.
PHP
1
star
56

PageReferenceDefaultValue

Allows a default value to be defined for certain Page Reference inputfield types that don't already support a default value.
PHP
1
star
57

ListerToClipboard

Easily copy a selector for the current Lister filters or selected results to the clipboard.
PHP
1
star
58

PagesAtBottom

Keeps selected pages at the bottom of their siblings.
PHP
1
star
59

FileCompilerDataAttributes

A proof of concept module for populating markup elements according to data attributes containing a field name.
PHP
1
star
60

FieldtypeFileUnrenamed

Field that stores one or more unrenamed files.
PHP
1
star
61

TextformatterMarkdownSafe

Textformatter module for ProcessWire that simply applies $sanitizer->entitiesMarkdown()
PHP
1
star
62

TextformatterProcessImages

A Textformatter that processes <img> tags within rich text content.
PHP
1
star
63

ImageMegapixels

Adds methods to Pageimage objects useful for resizing to a target megapixel value.
PHP
1
star
64

IndividualSelectablePages

Adds an option to the config of Page Reference fields that lets you define individual selectable pages via PageListSelectMultiple.
PHP
1
star
65

CkeLinkFiles

Adds a menu to CKEditor to allow the quick insertion of links to files.
PHP
1
star
66

CustomPaths

Allows any page to have a custom path/URL.
PHP
1
star
67

TextformatterRemoveBlocks

Textformatter that removes blocks of text/markup between configurable delimiters from output.
PHP
1
star
68

LimitTable

Allows limits and restrictions to be placed on selected Profields Table fields.
PHP
1
star
69

FieldtypeBulkPageIds

A fieldtype for storing a large number of page IDs.
PHP
1
star
70

FieldInitialValue

For most field types, allows the definition of an initial value that is automatically set when pages are created.
PHP
1
star
71

FormBuilderQuickFields

Quickly set width, show-if, required and required-if status of Form Builder fields.
PHP
1
star
72

FileMover

Allows the selection of files or images for moving or copying to a different field.
PHP
1
star
73

ProcessSessionInfo

Lists information about active sessions in a similar way to SessionHandlerDB, but for file-based sessions.
PHP
1
star
74

DisableLogin

Prevent selected roles from logging in. Logged-in users with those roles will be automatically logged out.
PHP
1
star
75

AddUserByEmailAddress

Requests an email address instead of a name in the first step of Add User.
PHP
1
star