Skip to content

Instantly share code, notes, and snippets.

@dopsmain
dopsmain / checkUsername.snippet.php
Last active August 29, 2015 14:27
FormIt custom validator. Checks if the username is already taken by another user
<?php
/**
* checkUsername
* FormIt custom validator. Check if no other user has the same username
*
* Usage:
* &validate=`yourfield:checkUsername`
* To set an custom error text; use like default ones;
* &vTextCheckUsername=`Your custom error text!`
*
@dopsmain
dopsmain / userisloggedin.snippet.php
Last active August 29, 2015 14:27
MODX UserIsLoggedin - Checks whether or not a user is logged in and does something with it
<?php
/**
* UserIsLoggedin
* Checks whether or not a user is logged in or not and does something with it
*
* Examples (top-down):
* [[!UserIsLoggedin? &redirectToOnNotAuthorized=`id-of-page`]]
* OR
* [[!UserIsLoggedin? &sendUnauthorized=`1`]]
* OR
@dopsmain
dopsmain / UniqueAlias
Created November 6, 2015 18:54 — forked from amakeru/UniqueAlias
MODX Plugin
<?php
// UniqueAlias
$eventName = $modx->event->name;
switch($eventName) {
case 'OnResourceDuplicate':
if($newResource->get('alias')) {
$alias = $newResource->get('alias');
}
else {
<?php
class modSiteWebBreadcrumbsProcessor extends modProcessor{
public function initialize(){
$this->setDefaultProperties(array(
'startId' => 0,
'excludeDocs' => array(),
'showHidden' => true,
'showUnpub' => false,
<?php
/*
* WP Import, Ver 2015.01.04
* (C) 2015 by ZoRg Soft
* MODx Notes - WP Import модуь для импорта записей из Wordpress
* http://agarkov.org/modx-x/evo-wpimport
*/
$theme = $modx->config['manager_theme'];
$basePath = $modx->config['base_path'];
@dopsmain
dopsmain / simplx.dompdf.php
Created December 29, 2015 14:33 — forked from larscwallin/simplx.dompdf.php
Simplx DOMPDF Snippet. Depends on http://dompdf.github.com/
<?php
/*
simplx.dompdf
*/
$filename = isset($filename) ? $filename : false;
$outputto = isset($outputto) ? $outputto : 'file';
@dopsmain
dopsmain / gist:b807a3b502fa105d744d
Created December 30, 2015 06:44 — forked from pepebe/gist:2880482
MODx: snippet2placeholder
<?php
/*
snippet2placeholder
by Bruno17
http://www.modxcms.de/forum/comments.php?DiscussionID=5524#Item_4
Create placeholder from a snippet, for example wayfinder
[[snippet2placeholder?
&snippet=`Wayfinder`
&startId=`1`
@dopsmain
dopsmain / addplace.sh
Created March 16, 2016 06:40
Script for add non MODX site
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
@dopsmain
dopsmain / addsite.sh
Created March 16, 2016 06:40
Ubuntu 10.04 (nginx + php5-fpm): Install MODX 2.2 including user, virtual host, database
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
@dopsmain
dopsmain / update.sh
Created March 16, 2016 06:40
Ubuntu 10.04 (nginx + php5-fpm): Update MODx 2.2
#!/bin/bash
echo "Enter username"
read USERNAME
##############
echo "Updating MODx"
cd /var/www/$USERNAME/www/