fetch_all(array('extcredits', 'customauthorinfo', 'postno', 'postnocustom')); $data['customauthorinfo'] = unserialize($data['customauthorinfo']); $data['customauthorinfo'] = $data['customauthorinfo'][0]; $data['fieldsadd'] = ''; $data['extcredits'] = unserialize($data['extcredits']); $order = array(); if($data['customauthorinfo']) { foreach($data['customauthorinfo'] as $k => $v) { if($v['left']) { $order['left'][$k] = $v['order']; } if($v['menu']) { $order['menu'][$k] = $v['order']; } } if(!empty($order['left'])) { asort($order['left']); } if(!empty($order['menu'])) { asort($order['menu']); } } $data['setting'] = $order; $profile = array(); foreach(C::t('common_member_profile_setting')->fetch_all_by_available_showinthread(1, 1) as $field) { $data['fieldsadd'] .= ', mp.'.$field['fieldid'].' AS '.$field['fieldid']; $profile['field_'.$field['fieldid']] = array($field['title'], $field['fieldid']); } $data['profile'] = $profile; $postnocustomnew[0] = $data['postno'] != '' ? (preg_match("/^[\x01-\x7f]+$/", $data['postno']) ? ''.$data['postno'].'' : $data['postno']) : '#'; $data['postnocustom'] = unserialize($data['postnocustom']); if(is_array($data['postnocustom'])) { foreach($data['postnocustom'] as $key => $value) { $value = trim($value); $postnocustomnew[$key + 1] = preg_match("/^[\x01-\x7f]+$/", $value) ? ''.$value.'' : $value; } } unset($data['customauthorinfo'], $data['postno'], $data['postnocustom'], $data['extcredits']); $data['postno'] = $postnocustomnew; savecache('custominfo', $data); } ?>