تخطي إلى المحتوى الرئيسي

مهمل: إنشاء خاصية ديناميكية EasyDiscussPost::$isActivity تم إهماله في /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php في السطر 1560
  الجمعة، 12 أبريل 2024
  1 الردود
  741 زيارة
  اشتراك

متقادم: إنشاء خاصية ديناميكية EasyDiscussPost::$events تم إهماله في /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php في السطر 4049
​مرحبًا، أحتاج إلى WordPress Thing حل جدول حيث يمكن للمستخدمين العامين (غير المسجلين) عرض الجدول، ويمكن للمستخدمين المسجلين في الموقع إضافة صفوف جديدة إلى الجدول عبر الواجهة الأمامية. يجب أن يكون المستخدمون المسجلون قادرين أيضًا على تعديل وحذف السجلات التي أضافوها شخصيًا، ولكن لا يمكنهم تعديل أو حذف الصفوف التي أنشأها المسؤول أو المستخدمون الآخرون. هل يفي WP Table Manager بهذه المتطلبات؟ شكرًا، دانيال​
أ
منذ عامين

مهمل: إنشاء خاصية ديناميكية EasyDiscussPost::$events تم إهماله في /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php في السطر 4049
مرحبًا،

شكرًا لتواصلك معنا هنا بخصوص هذا الامتداد.

أحتاج إلى حل جدول WordPress Thing حيث يمكن للمستخدمين العامين (غير المسجلين) عرض الجدول، ويمكن للمستخدمين المسجلين في الموقع إضافة صفوف جديدة إلى الجدول عبر الواجهة الأمامية. يجب أن يكون المستخدمون المسجلون قادرين أيضًا على تعديل وحذف السجلات التي أضافوها شخصيًا، ولكن لا يمكنهم تعديل أو حذف الصفوف التي أنشأها المسؤول أو المستخدمون الآخرون. هل يفي WP Table Manager بهذه المتطلبات؟


حاليًا، من الممكن فرض قيود على قدرة المستخدمين' على تعديل الجدول في الواجهة الخلفية.
بالإضافة إلى ذلك، من الممكن وضع قيود على نطاق الخلايا التي يُسمح للمستخدمين بتعديلها.

يرجى الانتقال إلى هنا للحصول على مزيد من المعلومات:
https://www.joomunited.com/wordpress thing-documentation/wp-table-manager/265-wp-table-manager-tips-tricks#toc-2-user-roles

تحياتي،
  • صفحة :
  • 1
لا توجد ردود تم إنشاؤها لهذه المشاركة بعد.
Duplicate entry '7814ccba10ab708e9ffa74a16c8d2d54-ar' 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 '7814ccba10ab708e9ffa74a16c8d2d54-ar' 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 '7814ccba10ab708e9ffa74a16c8d2d54-ar' 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}()