<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=1572&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / ToolBox 1.0 veröffentlicht]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=1572</link>
		<description><![CDATA[Die aktuellsten Beiträge in ToolBox 1.0 veröffentlicht.]]></description>
		<lastBuildDate>Sun, 23 Nov 2014 12:47:18 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33065#p33065</link>
			<description><![CDATA[<p>Hab das Modul gerade nirgends zum Test online, aber du könntest es mit </p><div class="codebox"><pre><code>$lang[&#039;iregexp&#039;] = &#039;...&#039;;</code></pre></div><p>in den jeweiligen Sprachdateien (/lang/en_US.php bzw. /lang/ext/de_DE.php) versuchen ...</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Sun, 23 Nov 2014 12:47:18 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33065#p33065</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33016#p33016</link>
			<description><![CDATA[<p>Hallo,</p><p>ich hab grad Toolbox V. 1.3.8 installiert und mir ist ein fehlender String aufgefallen:</p><p>Wenn man die 404-Protokollierung aktiviert, sieht man folgende Fehlermeldung auf der Seite:</p><p>-- Missing Languagestring - module:ToolBox string:iregexp--?</p><p>egal ob auf Deutsch oder Englisch. Anscheinend fehlt die Variable iregexp.</p><p>Was soll oder kann ich denn da eintragn? Diese Fehlermeldung &quot;nervt&quot; doch ein wenig. <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/smile.png" alt="smile" /></p><p>Danke im Voraus</p><p>Gruesse,</p><p>Marcel</p>]]></description>
			<author><![CDATA[dummy@example.com (hihachi)]]></author>
			<pubDate>Sun, 16 Nov 2014 13:50:31 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33016#p33016</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26969#p26969</link>
			<description><![CDATA[<div class="quotebox"><cite>nicmare schrieb:</cite><blockquote><div><p>ist auch sinnvoll aber etwas zu viel des guten:</p><div class="codebox"><pre><code>http://www.tld.de/uploads/AutoLightBox/uploads/images/unterseiten_neu/2d18bdd90870ad2597e58f68493b7672_Lobby.jpg</code></pre></div><p>Uploads muss ja nicht doppelt vorkommen…</p></div></blockquote></div><p>Zuviel des guten ist es nicht. Nur konsequent. Grundsätzlich kann eine Grafik auch aus einem anderen Verzeichnis kommen.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Thu, 27 Jun 2013 12:13:01 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26969#p26969</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26962#p26962</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><p>Ich hatte das autolightbox Plugin damals so geändert, dass es die Vorschaubilder nicht alle in einem Verzeichnis speichert, sondern unter einem Verzeichnis gleichen Namens wie das Original, nur eben im Autolightbox-Ordner. Also z.B. so:</p><p>Original - /uploads/images/foo/bar/bild.jpg<br />Thumb&#160; - /uploads/autolightbox_thumbs/images/foo/bar/bild.jpg</p><p>Ich brauchte das, weil ich a) Rückschlüsse auf das Original-Bild ziehen wollte (um zu testen, ob sich am Original etwas geändert hat) und b) dazu den Pfad zum Original nicht mit in den Dateinamen des Vorschaubildes (b64 oder md5 codiert) einbauen wollte.</p></div></blockquote></div><p>ist auch sinnvoll aber etwas zu viel des guten:</p><div class="codebox"><pre><code>http://www.tld.de/uploads/AutoLightBox/uploads/images/unterseiten_neu/2d18bdd90870ad2597e58f68493b7672_Lobby.jpg</code></pre></div><p>Uploads muss ja nicht doppelt vorkommen…</p>]]></description>
			<author><![CDATA[dummy@example.com (nicmare)]]></author>
			<pubDate>Thu, 27 Jun 2013 10:15:22 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26962#p26962</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26949#p26949</link>
			<description><![CDATA[<p>Ich hatte das autolightbox Plugin damals so geändert, dass es die Vorschaubilder nicht alle in einem Verzeichnis speichert, sondern unter einem Verzeichnis gleichen Namens wie das Original, nur eben im Autolightbox-Ordner. Also z.B. so:</p><p>Original - /uploads/images/foo/bar/bild.jpg<br />Thumb&#160; - /uploads/autolightbox_thumbs/images/foo/bar/bild.jpg</p><p>Ich brauchte das, weil ich a) Rückschlüsse auf das Original-Bild ziehen wollte (um zu testen, ob sich am Original etwas geändert hat) und b) dazu den Pfad zum Original nicht mit in den Dateinamen des Vorschaubildes (b64 oder md5 codiert) einbauen wollte.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 27 Jun 2013 06:34:38 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26949#p26949</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26945#p26945</link>
			<description><![CDATA[<div class="quotebox"><cite>faglork schrieb:</cite><blockquote><div><p>a) Ne Art Garbage-Collection wäre sehr interessant. Idee auf die Schnelle: Alle Inhalte durchsuchen nach Vorschaubildern, dann mit der liste der Bilder im Verzeichnis abgleichen, dann entsprechend löschen.<br />Ansonsten sammelt sich da sehr schnell sehr viel an, bei sehr aktiven Webseiten.</p></div></blockquote></div><p>Wäre allenfalls möglich. Allerdings nicht ganz ohne zum Umsetzen. Dürfte je nach Anzahl Inhalte recht lang gehen alles auszulesen und zu vergleichen.</p><div class="quotebox"><blockquote><div><p>b) Es wäre zu überlegen ob nicht die Vorschaubilder in Jahres-Ordnern gespeichert werden sollten, vielleicht als Option zum anhaken. Hintergrund: AFAIK geht die Serverlast unter Linux in die Höhe wenn sehr viele einzelne kleine Dateien eingelesen werden müssen. Und bei sehr aktiven Seiten werden das sehr schnell sehr viele, wenn die alle in EINEM Verzeichnis landen.</p></div></blockquote></div><p>Naja, die Vorschaubilder werden beim speichern des Inhalts erzeugt. Somit verbraucht es hier keine grossen Ressourcen. Die Bilder werden nur neu generiert, wenn auch etwas an der Grösse geändert hat. Ansonsten wird kein neues Bild angelegt. Allerdings könnte man mit Variante A hier ein wenig Ordnung schaffen. Dies ist bis anhin nicht möglich, da im&#160; Inhalt direkt ein Verweis auf das Vorschaubild existiert.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Wed, 26 Jun 2013 22:22:42 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26945#p26945</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26944#p26944</link>
			<description><![CDATA[<div class="quotebox"><cite>nicmare schrieb:</cite><blockquote><div><p>zur erinnerung:<br />bei autolightbox werden bilddateien irgnoriert, die ein Leerzeichen enthalten. Wäre schön wenn das beim nächsten Release ginge&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/angel.png" alt="angel" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/kiss.png" alt="kiss" /></p></div></blockquote></div><p>Ich schau&#039;s mir an. Danke nochmals für den Hinweis.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Wed, 26 Jun 2013 22:19:39 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26944#p26944</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26942#p26942</link>
			<description><![CDATA[<div class="quotebox"><cite>nicmare schrieb:</cite><blockquote><div><p>zur erinnerung:<br />bei autolightbox werden bilddateien irgnoriert, die ein Leerzeichen enthalten. Wäre schön wenn das beim nächsten Release ginge&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/angel.png" alt="angel" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/kiss.png" alt="kiss" /></p></div></blockquote></div><p>Ja, aber nur wenn die Leerzeichen automatisch ersetzt werden ...</p><p>BTW Autolightbox: </p><p>a) Ne Art Garbage-Collection wäre sehr interessant. Idee auf die Schnelle: Alle Inhalte durchsuchen nach Vorschaubildern, dann mit der liste der Bilder im Verzeichnis abgleichen, dann entsprechend löschen.<br />Ansonsten sammelt sich da sehr schnell sehr viel an, bei sehr aktiven Webseiten.</p><p>b) Es wäre zu überlegen ob nicht die Vorschaubilder in Jahres-Ordnern gespeichert werden sollten, vielleicht als Option zum anhaken. Hintergrund: AFAIK geht die Serverlast unter Linux in die Höhe wenn sehr viele einzelne kleine Dateien eingelesen werden müssen. Und bei sehr aktiven Seiten werden das sehr schnell sehr viele, wenn die alle in EINEM Verzeichnis landen.</p><p>Servue,<br />Alex</p>]]></description>
			<author><![CDATA[dummy@example.com (faglork)]]></author>
			<pubDate>Wed, 26 Jun 2013 18:56:57 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26942#p26942</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26937#p26937</link>
			<description><![CDATA[<p>zur erinnerung:<br />bei autolightbox werden bilddateien irgnoriert, die ein Leerzeichen enthalten. Wäre schön wenn das beim nächsten Release ginge&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/angel.png" alt="angel" />&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/kiss.png" alt="kiss" /></p>]]></description>
			<author><![CDATA[dummy@example.com (nicmare)]]></author>
			<pubDate>Wed, 26 Jun 2013 12:24:22 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=26937#p26937</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25560#p25560</link>
			<description><![CDATA[<div class="quotebox"><cite>nicmare schrieb:</cite><blockquote><div><p>mal ne frage zu getChildren. in der hilfe steht:<br />Wenn ich mir aber den print_r vom $children array ausgeben lasse, finde ich nirgends &quot;active&quot;.<br />so rufe ich es auf:</p><div class="codebox"><pre><code>{tbtools::getChildren($page_alias,&quot;true&quot;,&quot;children&quot;)}</code></pre></div></div></blockquote></div><p>Danke für die Meldung. Der active Parameter ist tatsächlich nicht vorhanden. Im nächsten Release wird dieser enthalten sein.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Fri, 29 Mar 2013 06:20:59 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25560#p25560</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25556#p25556</link>
			<description><![CDATA[<div class="quotebox"><cite>nockenfell schrieb:</cite><blockquote><div><p>Allerdings finde ich den Aufwand dazu ein wenig müssig.</p></div></blockquote></div><p>Hmm, scheint mir auch so - da isses für mein Vorhaben bedeutend einfacher, via Sprachdatei (Stichwort $lang[&#039;friendlyname&#039;]) ein bißchen Kosmetik zu machen. Erspart mir auch &#039;ne Menge Arbeit <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" />.</p><p>Wer ist denn eigentlich aktuell der Namensgeber der Instanz, der Verzeichnisname des Moduls, der Präfix der Datei xxx.module.php oder die Funktion GetName()?</p><p>Das hab ich für mich aus deinem geposteten Code nicht abschließend herauslesen können <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" /> ...</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Thu, 28 Mar 2013 17:13:32 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25556#p25556</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25521#p25521</link>
			<description><![CDATA[<p>mal ne frage zu getChildren. in der hilfe steht:</p><ul><li><p>alias - der Seiten-Alias der untergeordneten Seite</p></li><li><p>id - die Seiten-ID der untergeordneten Seite</p></li><li><p>title - der Seitentitel der untergeordneten Seite</p></li><li><p>menutext - der Menütext der untergeordneten Seite</p></li><li><p>show_in_menu - ist die Unterseite im Menü sichtbar.</p></li><li><p><strong>active - ist die Unterseite aktiv.</strong></p></li><li><p>type - Typ des Content Elements.</p></li></ul><p>Wenn ich mir aber den print_r vom $children array ausgeben lasse, finde ich nirgends &quot;active&quot;.<br />so rufe ich es auf:</p><div class="codebox"><pre><code>{tbtools::getChildren($page_alias,&quot;true&quot;,&quot;children&quot;)}</code></pre></div><p>gemäß</p><div class="quotebox"><blockquote><div><p>[$showinactive] - (optional) hier kann eingestellt werden, ob inaktive Seiten im Ergebnis enthalten sein sollen (Standard ist false).</p></div></blockquote></div><p>wieso erscheint es einfach nicht im array?<br />cmsms 1.11.4 und aktuelles tb</p>]]></description>
			<author><![CDATA[dummy@example.com (nicmare)]]></author>
			<pubDate>Wed, 27 Mar 2013 19:02:51 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25521#p25521</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25485#p25485</link>
			<description><![CDATA[<div class="quotebox"><cite>cyberman schrieb:</cite><blockquote><div><div class="quotebox"><cite>nockenfell schrieb:</cite><blockquote><div><p>Wird wohl nicht Foge-Rule konform sein.</p></div></blockquote></div><p>Da wir in den Augen der .org ja sowieso die Gesetzlosen sind, wäre mir das egal <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/cool.png" alt="cool" /> ... für mich zählen nur die Ergebnisse, die CMSMS voranbringen.</p></div></blockquote></div><p>Ein solchen Image sollte man nicht exzessiv pflegen. Eine Zukunft ist längerfristig nur gemeinsam möglich. Was bringt es also das ganze jedes mal aufzuwärmen?</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Tue, 26 Mar 2013 19:56:25 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25485#p25485</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25484#p25484</link>
			<description><![CDATA[<p>CGSimpleSmarty ist zum ersetzen auch das einfachste alles Module. Es bietet keine grossen Schnittstellen und keine grosse Funktionalität.</p><p>Für dieses Modul müsstest du eigentlich nur die CGSimpleSmarty.module.php modifizieren und allenfalls als Fallback die ToolBox Klasse tbTools inkludieren. Anschliessend das modifizierte Modul installieren. </p><p>Allerdings finde ich den Aufwand dazu ein wenig müssig. Weniger Module gibt es dadurch nicht. Wenn du wirklich etwas ändern willst, müsstest du direkt im Core eingreifen. Z.B. in der Datei class.moduleoperations.inc.php und das laden der Module modifizieren:</p><div class="codebox"><pre class="vscroll"><code> private function _load_module($module_name,$force_load = FALSE)
  {
	  $config = cmsms()-&gt;GetConfig();
	  $dir = $config[&#039;root_path&#039;].&#039;/modules&#039;;

	  $info = $this-&gt;_get_module_info();
	  if( !isset($info[$module_name]) &amp;&amp; !$force_load )
	  {
		  debug_buffer(&quot;Nothing is known about $module_name... cant load it&quot;);
		  return FALSE;
	  }
	  if( (!isset($info[$module_name][&#039;active&#039;]) || $info[$module_name][&#039;active&#039;] == 0) &amp;&amp; !$force_load )
	  {
		  debug_buffer(&#039;Requested deactivated module &#039;.$module_name);
		  return FALSE;
	  }

	  global $CMS_INSTALL_PAGE;
	  global $CMS_VERSION;
	  global $CMS_PREVENT_AUTOINSTALL;
	  global $CMS_FORCE_MODULE_LOAD;
	  $allow_auto = (isset($CMS_PREVENT_AUTOINSTALL) &amp;&amp; $CMS_PREVENT_AUTOINSTALL)?0:1;

	  $gCms = cmsms(); // backwards compatibility... set the global.
	  if( !class_exists($module_name) )
	  {
		  $fname = $dir.&quot;/$module_name/$module_name.module.php&quot;;
		  if( !is_file($fname) ) 
			  {
				  debug_buffer(&quot;Cannot load $module_name because the module file does not exist&quot;);
				  return FALSE;
			  }

		  debug_buffer(&#039;loading module &#039;.$module_name);
		  require_once($fname); 
	  }

	  $obj = new $module_name;
	  if( !is_object($obj) ) 
	  {
		  // oops, some problem loading.
		  audit(&#039;&#039;,&#039;Core&#039;,&quot;Cannot load module $module_name ... some problem instantiating the class&quot;);
		  debug_buffer(&quot;Cannot load $module_name ... some problem instantiating the class&quot;);
		  return FALSE;
	  }

	  if (version_compare($obj-&gt;MinimumCMSVersion(),$CMS_VERSION) == 1 )
	  {
		  // oops, not compatible.... can&#039;t load.
		  audit(&#039;&#039;,&#039;Core&#039;,&#039;Cannot load module &#039;.$module_name.&#039; it is not compatible wth this version of CMSMS&#039;);
		  debug_buffer(&quot;Cannot load $module_name... It is not compatible with this version of CMSMS&quot;);
		  unset($obj);
		  return FALSE;
	  }

	  // okay, lessee if we can load the dependants
	  if( !isset($config[&#039;modules_noloaddependants&#039;]) )
	  {
		  $deps = $obj-&gt;GetDependencies();
		  if( is_array($deps) &amp;&amp; count($deps) )
		  {
			  $res = true;
			  foreach( $deps as $name =&gt; $ver )
			  {
				  $obj2 = $this-&gt;get_module_instance($name);
				  if( !is_object($obj2) )
				  {
					  $res = false;
					  break;
				  }
			  }
			  if( !$res &amp;&amp; !isset($CMS_FORCE_MODULE_LOAD))
			  {		  
				  audit(&#039;&#039;,&#039;Core&#039;,&quot;Cannot load module $module_name ... Problem loading dependent module $name&quot;);
				  debug_buffer(&quot;Cannot load $module_name... cannot load it&#039;s dependants.&quot;);
				  unset($obj);
				  return FALSE;
			  }
		  }
	  }

	  if( isset($info[$module_name]) &amp;&amp; $info[$module_name][&#039;status&#039;] != &#039;installed&#039; &amp;&amp; 
		  (isset($CMS_INSTALL_PAGE) || $this-&gt;_is_queued_for_install($module_name)) )
	  {
		  // not installed, can we auto-install it?
		  if( (in_array($module_name,$this-&gt;cmssystemmodules) || $obj-&gt;AllowAutoInstall() == true ||
			   $this-&gt;_is_queued_for_install($module_name)) &amp;&amp; $allow_auto )
		  {
			  $res = $this-&gt;_install_module($obj);
			  if( !isset($_SESSION[&#039;moduleoperations_result&#039;]) )
			  {
				  $_SESSION[&#039;moduleoperations_result&#039;] = array();
			  }
			  $_SESSION[&#039;moduleoperations_result&#039;][$module_name] = $res;
		  }
		  else if( !isset($CMS_FORCE_MODULE_LOAD) )
		  {
			  // nope, can&#039;t auto install...
			  unset($obj);
			  return FALSE;
		  }
	  }

	  // check to see if an upgrade is needed.
	  allow_admin_lang(TRUE); // isn&#039;t this ugly.
	  if( isset($info[$module_name]) &amp;&amp; $info[$module_name][&#039;status&#039;] == &#039;installed&#039; )
	  {
		  $dbversion = $info[$module_name][&#039;version&#039;];
		  if( version_compare($dbversion, $obj-&gt;GetVersion()) == -1 )
		  {
			  // upgrade is needed
			  if( ($obj-&gt;AllowAutoUpgrade() == TRUE || $this-&gt;_is_queued_for_install($module_name)) &amp;&amp; $allow_auto )
			  {
				  // we&#039;re allowed to upgrade
				  $res = $this-&gt;_upgrade_module($obj);
				  if( !isset($_SESSION[&#039;moduleoperations_result&#039;]) )
				  {
					  $_SESSION[&#039;moduleoperations_result&#039;] = array();
				  }
				  if( $res )
				  {
					  $res2 = array(TRUE,lang(&#039;moduleupgraded&#039;));
					  $_SESSION[&#039;moduleoperations_result&#039;][$module_name] = $res2;
					  return TRUE;
				  }
				  else
				  {
					  $res2 = array(FALSE,lang(&#039;moduleupgradeerror&#039;));
					  $_SESSION[&#039;moduleoperations_result&#039;][$module_name] = $res2;
					  return FALSE;
				  }
				  if( !$res )
				  {
					  // upgrade failed
					  allow_admin_lang(FALSE); // isn&#039;t this ugly.
					  debug_buffer(&quot;Automatic upgrade of $module_name failed&quot;);
					  unset($obj);
					  return FALSE;
				  }
			  }
			  else if( !isset($CMS_FORCE_MODULE_LOAD) )
			  {
				  // nope, can&#039;t auto upgrade either
				  allow_admin_lang(FALSE); // isn&#039;t this ugly.
				  unset($obj);
				  return FALSE;
			  }
		  }

	  }

	  if( (isset($info[$module_name]) &amp;&amp; $info[$module_name][&#039;status&#039;] == &#039;installed&#039;) || 
		  $force_load )
	  {
		  if( is_object($obj) ) $this-&gt;_modules[$module_name] = $obj;
		  return TRUE;
	  }

	  return FALSE;
  }</code></pre></div><p>Kann sein, dass sowas funktioniert, du kannst dir damit aber auch jede Menge Probleme machen.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Tue, 26 Mar 2013 19:54:59 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25484#p25484</guid>
		</item>
		<item>
			<title><![CDATA[Re: ToolBox 1.0 veröffentlicht]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25481#p25481</link>
			<description><![CDATA[<div class="quotebox"><cite>nockenfell schrieb:</cite><blockquote><div><p>Wird wohl nicht Foge-Rule konform sein.</p></div></blockquote></div><p>Da wir in den Augen der .org ja sowieso die Gesetzlosen sind, wäre mir das egal <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/cool.png" alt="cool" /> ... für mich zählen nur die Ergebnisse, die CMSMS voranbringen.</p><div class="quotebox"><cite>nockenfell schrieb:</cite><blockquote><div><p>Einfacher als ein solcher Hack wäre es, wenn in den entsprechenden Modulen die Abhängigkeiten zu löschen.</p></div></blockquote></div><p>Würde aber bedeuten, dass man immer zusätzlich die bereinigten Module releasen / warten müsste.</p><p>Konkret denke ich da an meinen Fork des Such-Moduls - da greifen einfach zu viele Module zur Indizierung deren Inhalte auf das Original zu, als dass ich jedes Modul umschreiben könnte.</p><div class="quotebox"><cite>nockenfell schrieb:</cite><blockquote><div><p>Ansonsten könnte man auch ein Dummy-Modul machen, welches auf die ToolBox zurückgreift.</p></div></blockquote></div><p>Klingt sehr interessant - wie genau müsste das funktionieren, etwa wie die CMSMailer-/PHP-Mailer-Kombi? Oder stelle ich mir das zu einfach vor? </p><p>Die im Original vorhandenen Funktionen will ich eigentlich nicht großartig verändern, nur ein paar Funktionalitäten hinzufügen ...</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Tue, 26 Mar 2013 17:35:04 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=25481#p25481</guid>
		</item>
	</channel>
</rss>
