phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jít na stránku:  Předchozí1234567891011...PosledníDalší
Aktuální stránka:3 z 12
Re: 2.8.2
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2012-05-01, 20:02

Teď jsem si konečně trochu hrál s novou verzí a měl bych jeden poznatek. Když edituju obsah bloku jako je třeba blok Hlavní menu, tak když jej uložím, před všechny uvozovky v něm se mi hodí zpětný lomítko. Takže na webu pak systém odkazuje na následující:

[http://localhost/%5C%22index.php%5C%22]

a ve zdrojovym kódu to vypadá takhle:

<div class="blok-telo"><a href="%5C%22index.php%5C%22" title="\&quot;Hlavní" domovská="" stránka\"="">Hlavní stránka</a><br>

Smím se zeptat kde hledat něco, co to tam samo doplňuje?




Celkem upraveno 2×. Poslední úprava mr3ska v 01.05.2012 20:05.

Re: 2.8.2
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-05-01, 20:13


Re: 2.8.2
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2012-05-01, 20:41

a nemůže to být špatně zdetekované magic_quotes_gpc ?
jak je nastavené v konfiguraci php (lze najít ve výstupu phpinfo) a co vrací funkce get_magic_quotes_gpc ?

Re: 2.8.2
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-05-01, 20:46


Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-01, 20:52

MirekS: Nemala by byť táto funčnosť v 282 upravená?
Myslím si, ž nám to niekde vypadlo, pretože si to navrhoval tuším takto:

function oprav_addslashes(&$hodnota, $key) {
    if (is_array($hodnota)) { 
        array_walk($hodnota, 'oprav_addslashes'); 
    } else { 
        $hodnota=stripslashes($hodnota); 
    }
}

if (get_magic_quotes_gpc()) {
    if (! empty($_GET)) { 
        array_walk($_GET, 'oprav_addslashes'); 
    }
    if (! empty($_POST)) {
        array_walk($_POST, 'oprav_addslashes'); 
    }
}

@import_request_variables('gp');

Re: 2.8.2
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2012-05-02, 12:46

To bylo jen zjednodušení (a taky zrychlení, když ten cyklus dělá funkce PHP array_walk a nemusí se psát tím while cyklem a přiřazení proměnných do globálního kontextu udělá funkce import_request_variables a nedělá se to postupně po jedné proměnné) té stávající funkce, které jste zamítli díky tomu, že array_walk je až od PHP 4 a import_request_variables od PHP 4.1 (a není teď v PHP 5.4)



Celkem upraveno 1×. Poslední úprava MirekS v 02.05.2012 12:50.

Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-02, 12:50

Aha, tá podpora php4 :-) OK, je to vpodstate jedno, dôležité je tú mágiu vypnúť - tento kód sa potom vôbec nepoužije. Aj ta mi je záhadou prečo to escapuje dvakrát. IMHO zle zdetekované magic_quotes_gpc v admin/aexp_prom.php

Re: 2.8.2
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2012-05-03, 19:34

zdravíčko, tak na lokálu to možná mam blbě ale zkusil jsem to i na station.cz kde mam hosting a tam mi to dělá taky. A ano mam betu 2.

zkusim kouknout do toho phpinfo a dam vědět. Omlouvam se. Měl jsem moc prace a dřiv jsem se sem nedostal.


tak na serveru kde by to teoreticky mělo časem běžet je nastaveno takto:

magic_quotes_gpc On
magic_quotes_runtime Off
magic_quotes_sybase Off



Celkem upraveno 1×. Poslední úprava mr3ska v 03.05.2012 19:37.

Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-06, 01:08

Nemáš pridané escapovanie niekde kde byť nemá? lengine, funkcie pre výpis blokov? Robia to všetky bloky? V db to je uložené už espatnuté?

Re: 2.8.2
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2012-05-06, 14:46

Nikde jsem v tom nic neupravoval. Blok, importovanej při instalaci byl ok. Ve chvili kdy jsem ho otevřel v adminu kvuli editaci a uložil, uložilo to ty lomítka. A při každym dalším otevření a uložení to přidává další a další ;)

Re: 2.8.2
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-05-06, 17:57

zkus si to chování otestovat sám na [http://prolamy.hys.cz/test/admin.php]
to je standardní instalace 2.8.2 b2

Nerozumím pojmu:
Blok, importovanej při instalaci byl ok

Zkus ještě odpovědět na dotazy pa3k - dosti důležité pro hledání případné chyby


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 06.05.2012 17:58.

Re: 2.8.2
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2012-05-06, 18:47

myslel jsem, jak importuješ do db ten sql soubor a v něm je pár bloků včetně menu už vložený. Ten byl při prvnim otevření ok. Jakmile jsem ho ale otevřel, změnil a uložil, už tam byly zpětný lomítka.

Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-07, 09:42

Mrkni do: admin/aext_prom.php a prípadne uprav:

<?php

######################################################################
# phpRS Extrakce GET a POST promennych a jejich zpracovani 1.0.1
######################################################################

// Copyright (c) 2001-2005 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])
// [http://www.supersvet.cz/phprs/]
// This program is free software. - Toto je bezplatny a svobodny software.

// funkce pro vytvoreni reference mezi dvema poli
function Extract_prom($pole, &$target)
{
if (!is_array($pole)):
  return false;
else:
  $is_magic_quotes = get_magic_quotes_gpc();
  var_dump($is_magic_quotes);
  die();
  reset($pole);


Čo to vypíše? A čo vypíše phpinfo()? Viem si nastaviť server tak aby som skúsil túto situáciu navodiť. Potrebujem ale vedieť tvoju kongifuráciu (výstup funkcie magic_quotes_gpc() a phpinfo().




Celkem upraveno 1×. Poslední úprava pa3k v 07.05.2012 09:42.

Re: 2.8.2
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2012-05-07, 17:09

Výpis z phpinfo je, pro server na kterém mám web, tady:
[http://s09.station.cz/php/]

Tu upravu cos poslal nemužu udělat teď. Nejdřív večer.

Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-08, 21:03

Ak to budeš robiť na ostrom, po dobu tej úpravy nebude fungovať web.

Re: 2.8.2
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-05-08, 21:04


Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-08, 21:07

ja mám na serveri možnosť vypnúť magic_quotes cez .htaccess, skús:
php_flag magic_quotes_gpc 0

A mrkni zmovu na phpinfo(). Je mi ale záhadou, prečo sa to v phpRS nedetekuje správne. Iný dôvod ma nenapadá.

Re: 2.8.2
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2012-05-08, 21:09


Re: 2.8.2
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-05-08, 21:09

Malo by to vypísať ako ztedekovalo magic_quotes_gpc , prejaví sa to niekde, kde je neprázdny GET alebo POST, stačí zobraziť rubriku cez search.php napr: [http://prolamy.hys.cz/test/search.php?rstext=all-phpRS-all&rstema=3]

Jít na stránku:  Předchozí1234567891011...PosledníDalší
Aktuální stránka:3 z 12


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.