foreach ($conf as $k => $v) { if (check_bind($k)) { $res .= db_factory::execute(" update " . TABLEPRE . "witkey_basic_config set v='{$v}' where k='{$k}'"); } else { $res .= db_factory::execute(" insert into " . TABLEPRE . "witkey_basic_config values('','{$k}','{$v}','mobile','','')"); } } $kekezu->_cache_obj->gc(); kekezu::admin_system_log($_lang['edit_mobile_log']); kekezu::admin_show_msg($_lang['binding_cellphone_account_successfully'], "index.php?do={$do}&view={$view}&op=config", 3, '', 'success'); } break; case "manage": if ($remain_fee) { if ($mobile_p && $mobile_u) { $msg = new sms_d9('', ''); $m = $msg->get_userinfo(); if (!$m) { kekezu::echojson($_lang['get_user_info_fail'], "2"); die; } else { kekezu::echojson($m, "1"); die; } } else { kekezu::admin_show_msg($_lang['not_bind_cellphone_account'], "index.php?do={$do}&view={$view}&op=config", 3, '', 'warning'); } } break; } function check_bind($k)
} else { if (!$user_info['mobile']) { kekezu::echojson($_lang['no_record_of_his_cellphone'], '2'); die; } else { kekezu::echojson($user_info['mobile'], '1'); die; } } break; case "send": $tar_content = strip_tags($tar_content); if ($slt_type == 'normal') { $tel_arr = db_factory::query(" select mobile from " . TABLEPRE . "witkey_space where mobile is not null "); $tel_group = array(); foreach ($tel_arr as $v) { $tel_group[] = $v['mobile']; } $txt_tel = implode(",", $tel_group); } $sms = new sms_d9($txt_tel, $tar_content); $m = $sms->send(); if ($m == '操作成功') { kekezu::admin_system_log($_lang['sms_send_success']); kekezu::admin_show_msg($_lang['sms_send_success'], "index.php?do={$do}&view={$view}", 3, '', 'success'); } else { kekezu::admin_show_msg($_lang['sms_send_fail'], "index.php?do={$do}&view={$view}", 3, '', 'warning'); } break; } require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);