MyBB.de Forum
Eigentlich ganz einfacher Replace - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Eigentlich ganz einfacher Replace (/thread-7992.html)



Eigentlich ganz einfacher Replace - Mak - 12.12.2007

Ich stehe grade ein bisschen auf der Leitung. Ich habe eine kleine Plugindatei, die eine Variable ersetzt. Beim Deaktivieren soll die wieder auf den ursprünglichen Zustand zurückgesetzt werden:
PHP-Code:
function css_activate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$theme\[\'css_url\'\]}#'"{\$css['css_url']}");
}

function 
css_deactivate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#$css[\'css_url\']}#' "\$theme['css_url']");


Das Ersetzen beim Aktivieren funktioniert, beim Deaktivieren nicht, obwohl der Code identisch ist. Jemand eine Idee?


RE: Eigentlich ganz einfacher Replace - Samu - 12.12.2007

Code:
function css_activate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$theme\[\'css_url\'\]}#', "{\$css['css_url']}");
}

function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#$css[\'css_url\']#' , "\$theme['css_url']");
}

So evtl?


RE: Eigentlich ganz einfacher Replace - Garlant - 12.12.2007

Hallo Mak,

Beim Deaktivieren fehlt eine öffnende, geschweifte Klammer.

PHP-Code:
function css_deactivate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{$css[\'css_url\']}#' "\$theme['css_url']");


Mfg Garlant


RE: Eigentlich ganz einfacher Replace - StefanT - 12.12.2007

Fehlt bei #$css[\'css_url\']}#' nicht ein \ vor dem $?


RE: Eigentlich ganz einfacher Replace - Samu - 12.12.2007

wir fassen zusammen

Code:
function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$css[\'css_url\']}#' , "\$theme['css_url']");
}
versuchs so xD


RE: Eigentlich ganz einfacher Replace - StefanT - 12.12.2007

Samu schrieb:wir fassen zusammen

Code:
function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$css[\'css_url\']}#' , "\$theme['css_url']");
}
versuchs so xD
Wenn du vorne geschweifte Klammern hinmachst, solltest du sie hinten auch hinzufügen. Wink


RE: Eigentlich ganz einfacher Replace - Mak - 12.12.2007

Ach, jetzt habe ich die falsche Version vom Code kopiert. Ich hatte:
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css[\'css_url\']}#'"{\$theme['css_url']}"); 
Und der funktioniert auch nicht. Danke schon mal.


RE: Eigentlich ganz einfacher Replace - Samu - 12.12.2007

Mak schrieb:Ach, jetzt habe ich die falsche Version vom Code kopiert. Ich hatte:
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css[\'css_url\']}#'"{\$theme['css_url']}"); 
Und der funktioniert auch nicht. Danke schon mal.

Dann versuch ich mal wieder was XD
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css\[\'css_url\'\]}#'"{\$theme['css_url']}"); 



RE: Eigentlich ganz einfacher Replace - Mak - 12.12.2007

Hatte ich auch schon mal, leider kein Erfolg :/