AntonLV %!s(int64=8) %!d(string=hai) anos
pai
achega
f8b2e7a2eb

+ 2 - 0
inc/classes/BxDolCmts.php

@@ -1131,6 +1131,7 @@ class BxDolCmts extends BxDolFactory implements iBxDolReplaceable, iBxDolContent
             'cmt_author_id' => array(
             	'type' => 'text_auto', 
             	'caption' => $aSrchCaptions['cmt_author_id'],
+        		'value' => '',
             	'values' => '',
         		'pass' => ''
             )
@@ -1141,6 +1142,7 @@ class BxDolCmts extends BxDolFactory implements iBxDolReplaceable, iBxDolContent
                 $aResult[$aInput['name']] = array(
                 	'type' => $aInput['type'], 
                 	'caption' => !empty($aInput['caption_src']) ? $aInput['caption_src'] : (!empty($aSrchCaptions[$aInput['name']]) ? $aSrchCaptions[$aInput['name']] : ''),
+                	'value' => !empty($aInput['value']) ? $aInput['value'] : '',
                     'values' => !empty($aInput['values_src']) ? $aInput['values_src'] : '',
                 	'pass' => !empty($aInput['db']['pass']) ? $aInput['db']['pass'] : ''
                 );

+ 3 - 2
inc/classes/BxDolSearchExtendedQuery.php

@@ -44,14 +44,15 @@ class BxDolSearchExtendedQuery extends BxDolDb
 
             $iOrder = 0;
             foreach($aFields as $sField => $aField) 
-                $oDb->query("INSERT INTO `sys_search_extended_fields`(`object`, `name`, `type`, `caption`, `values`, `pass`, `search_type`, `search_operator`, `active`, `order`) VALUES(:object, :name, :type, :caption, :values, :pass, :search_type, :search_operator, '1', :order)", array(
+                $oDb->query("INSERT INTO `sys_search_extended_fields`(`object`, `name`, `type`, `caption`, `values`, `pass`, `search_type`, `search_value`, `search_operator`, `active`, `order`) VALUES(:object, :name, :type, :caption, :values, :pass, :search_type, :search_value, :search_operator, '1', :order)", array(
                     'object' => $aObject['object'], 
                     'name' => $sField,
                     'type' => $aField['type'],
                     'caption' => $aField['caption'],
                     'values' => $aField['values'],
                     'pass' => $aField['pass'],
-                    'search_type' => reset(BxDolSearchExtended::$TYPE_TO_TYPE_SEARCH[$aField['type']]), 
+                    'search_type' => reset(BxDolSearchExtended::$TYPE_TO_TYPE_SEARCH[$aField['type']]),
+                    'search_value' => in_array($aField['type'], array('checkbox', 'switcher')) ? $aField['value'] : '', 
                     'search_operator' => reset(BxDolSearchExtended::$TYPE_TO_OPERATOR[$aField['type']]),
                     'order' => $iOrder++
                 ));

+ 2 - 0
modules/base/general/classes/BxBaseModGeneralModule.php

@@ -147,6 +147,7 @@ class BxBaseModGeneralModule extends BxDolModule
             $aResult[$CNF['FIELD_AUTHOR']] = array(
                 'type' => 'text_auto', 
                 'caption' => $CNF['T']['form_field_author'],
+            	'value' => '',
                 'values' => '',
                 'pass' => ''
             );
@@ -156,6 +157,7 @@ class BxBaseModGeneralModule extends BxDolModule
                 $aResult[$aInput['name']] = array(
                     'type' => $aInput['type'], 
                     'caption' => $aInput['caption_src'],
+                	'value' => !empty($aInput['value']) ? $aInput['value'] : '',
                     'values' => !empty($aInput['values_src']) ? $aInput['values_src'] : '',
                     'pass' => !empty($aInput['db']['pass']) ? $aInput['db']['pass'] : '',
                 );