Blog Kategori:
Drupal 7 Opigno LMS ile forum konusu girmeye çalıştığımda sürekli karşıma çıkan: Warning/Error: drupal_array_set_nested_value() (.../includes/common.inc dosyasının 6922 satırı) içinde Illegal string offset 'und'. hatasının çözümü.
Belirtilen Common.inc dosyasındaki 6914-6925 arası satırları seçin (aşağıdaki kod bloğu)
function drupal_array_set_nested_value(array &$array, array $parents, $value, $force = FALSE) { $ref = &$array; foreach ($parents as $parent) { // PHP auto-creates container arrays and NULL entries without error if $ref // is NULL, but throws an error if $ref is set, but not an array. if ($force && isset($ref) && !is_array($ref)) { $ref = array(); } $ref = &$ref[$parent]; } $ref = $value; }
Bu kodların yerine aşağıdaki kodları yapıştırın:
function drupal_array_set_nested_value(array &$array, array $parents, $value, $force = FALSE) { $ref = &$array; foreach ($parents as $parent) { // PHP auto-creates container arrays and NULL entries without error if $ref // is NULL, but throws an error if $ref is set, but not an array. if ($force && isset($ref) && !is_array($ref)) { $ref = array(); } $ref = &$ref[$parent]; } $ref = $value; }
artık sıkıntı yaşamayacaksınız. Umarım bu problemi yaşayanların işine yarar.