Robin Sallis (@Toutouwai)
  • Stars
    star
    289
  • Global Rank 91,821 (Top 4 %)
  • Followers 31
  • Registered over 12 years ago
  • Most used languages
    PHP
    86.1 %
    JavaScript
    12.7 %
    CSS
    1.3 %
  • Location πŸ‡³πŸ‡Ώ New Zealand
  • Country Total Rank 383
  • Country Ranking
    PHP
    24
    CSS
    97

Top repositories

1

ConnectPageFields

Allows the connecting of two related Page fields so that changing one updates the other.
PHP
20
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
11
star
4

FieldtypeDynamicOptions

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

CustomInputfieldDependencies

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

FieldtypeRuntimeOnly

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

MinimalFieldset

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

RepeaterImages

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

TableColumnRequired

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

ImageCropRatios

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

DelayedImageVariations

Delays the creation of image variations until their individual URLs are loaded.
PHP
6
star
12

InputfieldSelectImages

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

PageListAutoExpand

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

VirtualParents

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

VerifyLinks

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

UniqueImageVariations

Ensures that all ImageSizer options and focus settings affect image variation filenames.
PHP
5
star
17

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
5
star
18

AddImageUrls

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

AdminActionsUnorderedListToPages

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

ProcessMediaLister

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

TemplateFieldWidths

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

RestrictRepeaterMatrix

Allows restrictions and limits to be placed on Repeater Matrix fields.
PHP
4
star
23

InputfieldMarkupCKEditor

Inputfield for displaying markup editable via CKEditor. For use with Form Builder module.
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

AutoTemplateStubs

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

ImageThumbnailTags

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

PageListSelectMultipleQuickly

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

PageTableExtraActions

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

AutoAvif

Automatically generates AVIF files when image variations are created.
PHP
4
star
31

AccessByQueryString

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

WebpToJpg

Converts WebP images to JPG on upload.
PHP
3
star
33

DemoDependentSelects

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

InputfieldTextareaHannaTags

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

TextformatterFileInfo

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

ProcessFrontendAdminPage

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

JpgOnly

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

ProcessListerSelector

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

PageFieldInfo

Adds information about options in Page Reference fields.
PHP
3
star
40

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
41

ListerNativeDateFormat

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

AddTemplateEnhancements

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

LogsJsonViewer

Formats JSON strings in ProcessLogger for improved readability.
JavaScript
2
star
44

SanitizerTransliterate

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

PagesAtBottom

Keeps selected pages at the bottom of their siblings.
PHP
2
star
46

AutocompleteModuleClassName

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

headingscase

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

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
49

LimitRepeater

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

FieldtypeSelectImage

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

InputfieldSelectorSelectID

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

SelectizeAll

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

FilesRenameReplace

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

FindMerge

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

FieldtypeStars

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

ProcessTemplateAccess

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

PageListTrash

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

InputfieldEasyMDE

EasyMDE (Easy Markdown Editor) as an inputfield for ProcessWire.
PHP
1
star
59

CustomLogs

Write to and view log files that have custom column labels and column count.
PHP
1
star
60

PageRenderer

Renders pages that have a template file.
PHP
1
star
61

TextformatterMarkdownSafe

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

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
63

ListerToClipboard

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

FileCompilerDataAttributes

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

FieldtypeFileUnrenamed

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

TextformatterProcessImages

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

ImageMegapixels

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

CkeLinkFiles

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

IndividualSelectablePages

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

CustomPaths

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

TextformatterRemoveBlocks

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

LimitTable

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

FieldtypeBulkPageIds

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

FieldInitialValue

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

FormBuilderQuickFields

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

FileMover

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

ProcessSessionInfo

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

DisableLogin

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

AddUserByEmailAddress

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