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.

