]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
widget column ids must be integers
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 22 Nov 2010 00:57:27 +0000 (00:57 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 22 Nov 2010 00:57:27 +0000 (00:57 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7407 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/classes/ElggWidget.php
engine/lib/widgets.php

index b91fdfeb5ebdfd5a7da2db58f499ac93d5e723f2..60f2b6be4f5b1092e4f26ba9c3cfef8167e48986 100644 (file)
@@ -122,7 +122,7 @@ class ElggWidget extends ElggObject {
                );
                $widgets = elgg_get_entities_from_private_settings($options);
                if (!$widgets) {
-                       $this->column = $column;
+                       $this->column = (int)$column;
                        $this->order = 0;
                        return;
                }
index 402a1fb850a243c05cc8a5dced8e13607351d329..cf73f664cc7c433e5fd48fbab5b1388edfe3bb82 100644 (file)
@@ -35,10 +35,10 @@ function elgg_get_widgets($user_guid, $context) {
 
        $sorted_widgets = array();
        foreach ($widgets as $widget) {
-               if (!isset($sorted_widgets[$widget->column])) {
-                       $sorted_widgets[$widget->column] = array();
+               if (!isset($sorted_widgets[(int)$widget->column])) {
+                       $sorted_widgets[(int)$widget->column] = array();
                }
-               $sorted_widgets[$widget->column][$widget->order] = $widget;
+               $sorted_widgets[(int)$widget->column][$widget->order] = $widget;
        }
 
        foreach ($sorted_widgets as $col => $widgets) {