-
Notifications
You must be signed in to change notification settings - Fork 337
Illegal string offset PHP 5.4 #2016
Description
Help me understand.
The plug has not been updated for a long time http://market.osclass.org/plugins/attributes/real-state-attributes_6
In the transition to PHP 5.4 is presented error.
Help, to deal with the error:
Warning: Illegal string offset 'pk_i_id' in C:\OpenServer\domains\oc-classrus.loc\oc-content\plugins\realestate_attributes\conf.php on line 109
Warning: Illegal string offset 's_name' in C:\OpenServer\domains\oc-classrus.loc\oc-content\plugins\realestate_attributes\conf.php on line 109
Warning: Illegal string offset 'pk_i_id' in C:\OpenServer\domains\oc-classrus.loc\oc-content\plugins\realestate_attributes\conf.php on line 109
Warning: Illegal string offset 's_name' in C:\OpenServer\domains\oc-classrus.loc\oc-content\plugins\realestate_attributes\conf.php on line 109
Line 109
$data[$locale['pk_c_code']] = array('pk_i_id' => $c['pk_i_id'], 's_name' => $c['s_name']);
File
`<?php if (!defined('OC_ADMIN') || OC_ADMIN!==true) exit('Access is not allowed.');
/*
-
OSCLass – software for creating and publishing online classified -
advertising platforms -
Copyright (C) 2010 OSCLASS -
This program is free software: you can redistribute it and/or -
modify it under the terms of the GNU Affero General Public License -
as published by the Free Software Foundation, either version 3 of -
the License, or (at your option) any later version. -
This program is distributed in the hope that it will be useful, but -
WITHOUT ANY WARRANTY; without even the implied warranty of -
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -
GNU Affero General Public License for more details. -
You should have received a copy of the GNU Affero General Public - License along with this program. If not, see http://www.gnu.org/licenses/.
*/
?>
<div class="tabber">
<?php $locales = osc_get_locales();
$data = array();
foreach ($property_type as $c) {
$data[$locale['pk_c_code']] = array('pk_i_id' => $c['pk_i_id'], 's_name' => $c['s_name']);
}
?>
<?php foreach($locales as $locale) {?>
<div class="tabbertab">
<h2><?php echo $locale['s_name']; ?></h2>
<input name="<?php echo $locale['pk_c_code'];?>#property_type" id="property_type" type="text" value="" />
</div>
<?php }; ?>
</div>
<button type="submit" ><?php _e('Add new', 'realestate_attributes'); ?></button>
</form>
</fieldset>
</div>
<div style="clear: both;"></div>
</div>
.
<div style="clear: both;"></div>
</div>
(url)