PHPackages                             tamulibarts/tamu-utils - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tamulibarts/tamu-utils

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

tamulibarts/tamu-utils
======================

WordPress plugin providing customization and utilities for TAMU

1.0.2(6y ago)09GPL-2.0+PHP

Since Sep 17Pushed 6y ago1 watchersCompare

[ Source](https://github.com/tamulibarts/wp-plugin-tamu-utils)[ Packagist](https://packagist.org/packages/tamulibarts/tamu-utils)[ Docs](https://github.com/tamulibarts/wp-plugin-tamu-utils)[ RSS](/packages/tamulibarts-tamu-utils/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (3)Dependencies (1)Versions (5)Used By (0)

wp-plugin-tamu-utilities
========================

[](#wp-plugin-tamu-utilities)

Collection of TAMU-specific utilities for WordPress

### Add User page

[](#add-user-page)

Changes the `Add User` page for child sites (not the network admin `Add User` page) to accept a list of TAMU NetIDs and a role level. The plugin validates the NetIDs for validity, fetches basic directory information (names and email address), creates the wp user records as needed, adds the users to the site and reports failures and successes to the administrator. Requires a few constants be defined to interact with NetID validation service:

- `MQS_HOST`: hostname of the MQS identity service
- `MQS_IDENTIFIER`: client identifier of this integration from MQS
- `MQS_SHARED_SECRET`: shared secret for the above client identifier

The plugin will also send a welcome email to added user(s) with a link to the admin dashboard URL.

### Department Admin Role

[](#department-admin-role)

Special role adding customizer access on top of everything Editor can do

### CAS Login

[](#cas-login)

Changes the login mechanism to use CAS rather than wordpress passwords. Supports logout. Requires a constant be defined called `CAS_SERVER`, which is the hostname of your CAS server.

### SMTP Server Integration

[](#smtp-server-integration)

Enables and configures PHPMailer to use a campus SMTP service. Requires a few constants be defined:

- `SMTP_HOST`: hostname of SMTP server
- `SMTP_PORT`: port to connect to SMTP server on
- `SMTP_FROM`: from address used on sent emails
- `SMTP_NAME`: from name user on sent emails

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~36 days

Total

4

Last Release

2370d ago

Major Versions

0.1 → 1.0.02019-09-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/d65b5d1a88cf0db9706accd213890db1f21ea7a96d89e69410ade7b83abcc2ea?d=identicon)[clla-webmaster](/maintainers/clla-webmaster)

---

Top Contributors

[![joraff](https://avatars.githubusercontent.com/u/833048?v=4)](https://github.com/joraff "joraff (8 commits)")

---

Tags

wordpresstamu

### Embed Badge

![Health badge](/badges/tamulibarts-tamu-utils/health.svg)

```
[![Health](https://phpackages.com/badges/tamulibarts-tamu-utils/health.svg)](https://phpackages.com/packages/tamulibarts-tamu-utils)
```

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k456.5k2](/packages/roots-bedrock)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[roots/wp-stage-switcher

WordPress plugin that allows you to switch between different environments from the admin bar

374458.3k3](/packages/roots-wp-stage-switcher)[vinkla/wordplate

The WordPlate boilerplate

2.2k5.3k](/packages/vinkla-wordplate)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
