Přeskočit na hlavní obsah

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$isActivity je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php na řádku 1560
  Pátek, 4. listopadu 2022
  9 Odpovědi
  0,9 tis. návštěv
  Odebírat

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
V současné podobě je komponenta opravdu těžko přizpůsobitelná GDPR. Existují dva problémy:
1) Cookies jsou nastavovány Bingem, Google Maps atd. (a pluginy pro cookies v Joomla, které jsem testoval, se je nezdají blokovat)
2) Připojení jsou navazována k serverům třetích stran (CDN jako unpkg, Tile Servers, AutoComplete požadavky atd.) a tím je IP adresa přenášena. Někteří soudci v Německu to považují za porušení soukromí.

Bylo by opravdu skvělé, kdyby mapa mohla být chráněna dvojklikem, například takto: https://orestbida.com/demo-projects/iframemanager/demo1/
Můžete nastavit vlastní text a odkazy na prohlášení GDPR od Google, Bing, Mapbox nebo jakékoli vlastní URL a uživatel se může rozhodnout, zda s tím souhlasí nebo ne.
Německý konkurenční produkt k vašemu to také implementoval.
To by vyřešilo problém se soukromím
P
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Oh a jsem si vědom, že přechod na OSM alespoň částečně řeší první část problému. Ale výchozí kvalita OSMaps je horší než u ostatních služeb, a vyhledávání přes OSM je pro mé klienty téměř nepoužitelné.
A
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj,

Děkujeme, že jste zde přidali svůj požadavek na funkci.

V současné podobě je komponenta opravdu těžko přizpůsobitelná GDPR. Existují dva problémy:
1) Cookies jsou nastavovány Bing, Google Maps atd. (a pluginy pro cookies v Joomla, i've testované, se nezdají blokovat)
2) Připojení jsou navazována k serverům třetích stran (CDN jako unpkg, Tile Servers, AutoComplete požadavky atd.) a tím je IP adresa přenášena. Někteří soudci v Německu to považují za porušení soukromí.

Bylo by opravdu skvělé, kdyby mapa mohla být chráněna dvojklikem, například takto: https://orestbida.com/demo-projects/iframemanager/demo1/
Můžete nastavit vlastní text a odkazy na prohlášení GDPR od Google, Bing, Mapbox nebo jakékoli vlastní URL a uživatel se může rozhodnout, zda s tím souhlasí nebo ne.
Německý konkurenční produkt k vašemu to také implementoval.
To by vyřešilo problém se soukromím


Tato funkce zatím není implementována, ale přidám ji do našeho seznamu požadavků na funkce a budu ji mít na paměti pro budoucí vydání.

Děkuji moc!
S pozdravem,
A
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4045
Ahoj Pixelbar,
Tato funkce vypadá zajímavě. Pracuji na novější verzi a tuto funkci zkontroluji.
Víte o nějakém webu, kde můžeme otestovat soulad s GDPR.
Také vytvořte tiket a já tuto funkci zkontroluji.
P
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj Alax,
promiňte, já neznám žádné stránky pro testování souladu s GDPR. Nejsem si jistý, zda by taková automatizovaná(?) služba byla vůbec možná.
Je to jen podle mého pochopení pravidel, že potřebujete souhlas k nastavení cookies a k navazování spojení se servery třetích stran – něco, co jednoduše hodnotím pomocí vývojářských nástrojů prohlížeče.
A
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
prosím vytvořte tiket v podpoře a poskytněte přístup k vašemu webu s rozšířením DSGVO, abych to mohl zkontrolovat a aktualizovat vás.
M
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
Ahoj, mám stejný problém s cookies a GDPR, v Itálii i v celé Evropě je situace stejná, jsou nějaké novinky o nových řešeních?
A
před 3 lety

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
prosím vytvořte tiket v podpoře a poskytněte přístup k vašemu webu s rozšířením DSGVO, abych to mohl zkontrolovat a aktualizovat vás.
G
před 1 rokem

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4045
Ahoj, nedávno (dnes) jsem zakoupil balíček Joomunited pro Joomla. Máme přibližně sto aktivních webů pro GDPR, takže jsme se uspořádali s externím řešením (nejprve Iubenda a později jiné). Pro služby Google je třeba povolit režim souhlasu V2, prostřednictvím Google Tag Manageru, tímto můžete vybrat, které soubory cookie přijmout podle evropské směrnice GDPR. E' je to však složité téma, které je třeba posuzovat web po webu podle sledování, které provádíte . Pro ověření stavu souborů cookie můžete použít l'estensione pro Chrome Infotrust, který vám poskytuje spoustu informací
A
před 1 rokem

Zastaralé: Vytvoření dynamické vlastnosti EasyDiscussPost::$events je zastaralé v /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php na řádku 4049
@ geniodelweb
Musíte povolit rozšíření třetí strany pro toto.
Prosím vytvořte tiket a dejte nám vědět, jak to chcete, aby fungovalo?
  • Stránka :
  • 1
Zatím nejsou žádné odpovědi na tento příspěvek.
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()