Skip to content

Instantly share code, notes, and snippets.

@jdlx
jdlx / README.textile
Created December 9, 2014 14:58
Liste aller REDAXO betreffenden Repos..
View README.textile
@jdlx
jdlx / 01_Skyperious_brew_install_steps_OSX_10.6.8.stdout.js
Last active August 29, 2015 14:10
Trying to install Skyperious & deps - terminal session stdout - OSX 10.6.8
View 01_Skyperious_brew_install_steps_OSX_10.6.8.stdout.js
localhost:~ admin$ python -V
Python 2.7.8
localhost:~ admin$ wxPython -V
-bash: wxPython: command not found
localhost:~ admin$ brew install --python wxmac --devel
==> Downloading https://downloads.sourceforge.net/project/wxwindows/3.0.2/wxWidgets-3.0.2.
######################################################################## 100,0%
@jdlx
jdlx / README.textile
Last active December 21, 2015 01:49
Redaxo4 external Addon/Plugin settings drop-in code
View README.textile

redaxo4 ext. settings drop-in code

Allgemein

Settings werden nicht mehr wie gewohnt in der config.inc.php des Addons/Plugins gesaved, sondern – ala rex5 – in einem externen file. Die Trennung von eigentlichem Addon/Plugin Code und user settings birgt diverse Vorteile:

  • Änderungen der settings erfolgen nicht im/am eigentlichen Code des Addons/Plugins, der Code bleibt immer “sauber” (z.b. im Sinne eines VCS)
  • Settings überleben auch ein “Drüberinstallieren” des Addons/Plugins das nicht auf “per file” Basis erfolgt
  • Programmatische Update-Strategien werden erleichtert/ermöglicht:
    • Eine Installer Funktionalität kann “blind” den Addon Ordner austauschen ohne damit die settings zu überschreiben
View Ausgabe_im_Template.php
<?php
$nav = new advanced_rex_navigation();
$main_navigation = $nav->get(0,3,FALSE,TRUE,'main');
// 'main' ist der name des navigationstyps
// bitte anpassen je nach einstellung im meta-info-addon
/* weitere setter methoden:
$nav->setClasses(array('menu_item'));
$nav->setSeperator('/');
@jdlx
jdlx / gist_bbcode.textile
Created October 6, 2012 13:10
Custom BBCode to display Gists from Github
View gist_bbcode.textile

BBCode usage:

[gist={IDENTIFIER}]{TEXT}[/gist]

HTML replacement:

<div class="github-gist">
  <span class="github-gist-headline">
    <img src="https://a248.e.akamai.net/assets.github.com/images/gravatars/gravatar-140.png" class="avatar" />
@jdlx
jdlx / action_PRESAVE_Add-Edit.php
Created July 3, 2012 10:53
Verbesserte Action zum Erweitern von REX_VALUES (von Redaxo Forums-user "Frezl")
View action_PRESAVE_Add-Edit.php
<?php
// wirkt bei "Block speichern" und "Block übernehmen", bevor in die DB gespeichert wird.
// rexname serialisieren und in REX_VALUE[20] schreiben:
$REX_ACTION['VALUE'][20] = urlencode (serialize (rex_request ("rexname", "array")));
?>
@jdlx
jdlx / rex_select_snippet.php
Created June 26, 2012 11:46
rex_select: alle Kategorien und Article mit article_id hinter dem Namen
View rex_select_snippet.php
<?php
// qry: get all cats & articles, label non-start-articles..
$qry = 'SELECT CONCAT (IF(`startpage`,`catname`, CONCAT(`name`, " :: Artikel ::")), " [", `id`, "]"), `id`, `id`, `re_id`
FROM `rex_article`
WHERE `clang`=0
ORDER BY `startpage` DESC, `catprior`, `prior`';
// rex_select ...
$select->addOption('none','');
@jdlx
jdlx / Redaxo.php
Created June 4, 2012 18:34
Otrance Redaxo lang file Parser
View Redaxo.php
<?php
/**
* This file is part of oTranCe released under the GNU GPL 2 license
* http://www.oTranCe.de
*
* @package oTranCe
* @subpackage Importer
* @version SVN: $
* @author $Author: $
*/
@jdlx
jdlx / bom_check.php
Created May 11, 2012 15:39
PHP script to recursively check php files for BOM (ByteOrderMark)
View bom_check.php
<?php
/**
* @author Atanas Vasilev
* @link http://pastebin.com/dHbqjUNy
* @see http://www.dotvoid.com/2010/04/detecting-utf-bom-byte-order-mark/
* @version 1.1
*/
// SETTINGS