feat(deployed): add mod_anycode 3.0 (no-source, vetted live)

AnyCode module (Hyde-Design); vendor unverified -> deployed files.

Signed-off-by: LÁZÁR Imre <imre@illusion.hu>
Assisted-by: claude-code@claude-opus-4-8
This commit is contained in:
LÁZÁR Imre AI Agent 2026-07-16 11:24:49 +02:00
parent 34f29e461d
commit f0c3d1fb61
2 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1,30 @@
<?php
# HD-AnyCode
# Copyright (C) 2012 by Hyde-Design
# Homepage : www.hyde-design.co.uk
# Author : Hyde-Design
# Email : rich@hyde-design.co.uk
# Version : 3.0
# License : http://www.gnu.org/copyleft/gpl.html GNU/GPL
// no direct access
defined('_JEXEC') or die('Restricted access');
//get the param
$any_code = $params->get("anycode", "");
$urlsniffer = $params->get("urlsniffer", "");
$browsersniffer = $params->get("browsersniffer", "all");
$browser = strtolower($_SERVER['HTTP_USER_AGENT']);
$current_url = $_SERVER['REQUEST_URI'];
global $mainframe;
// if urlsniffer not needed
if ($urlsniffer=="") { if ($browsersniffer=="all") { echo $any_code; }
elseif (ereg($browsersniffer, $browser)) { echo $any_code; };}
// if urlsniffer is needed
elseif (strstr($current_url, $urlsniffer))
{ if ($browsersniffer=="all") { echo $any_code; }
elseif (ereg($browsersniffer, $browser)) { echo $any_code; }; };

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.0" client="site" method="upgrade">
<name>AnyCode</name>
<author>Hyde-Design</author>
<creationDate>August 2012</creationDate>
<copyright>2012</copyright>
<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
<authorEmail>sales@hyde-design.co.uk</authorEmail>
<authorUrl>www.hyde-design.co.uk</authorUrl>
<version>3.0</version>
<description>A simple Module to enable you to embed any code within a module position without fear of the code being stripped.</description>
<files>
<filename module="mod_anycode">mod_anycode.php</filename>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field name="@spacer_general" type="spacer" default="Enter your code below, it will be rendered as is." label="" description="" />
<field name="anycode" type="textarea" filter="raw" default="" label="Any Code" description="Replace with your code." rows="34" cols="45"></field>
</fieldset>
<fieldset name="advanced">
<field name="@spacer_general" type="spacer" default="Enter your code below, it will be rendered as is." label="" description="" />
<field name="urlsniffer" type="text" filter="raw" default="" label="URL Sniffer" description="Add an element of a URL here if you only wish the module to render on a page whose URL contains this element."></field>
<field name="browsersniffer" type="list" default="all" label="Browser Sniffer" description="Select if you wish your module to be rendered on a specific browser only.">
<option value="all">All Browsers</option>
<option value="msie">Internet Explorer</option>
<option value="firefox">FireFox</option>
<option value="safari">Safari</option>
<option value="chrome">Chrome</option>
<option value="opera">Opera</option>
<option value="iphone">iPhone</option>
<option value="ipad">iPad</option>
<option value="android">Android</option>
<option value="mobile">All mobile devices</option>
</field>
</fieldset>
</fields>
</config>
</extension>