|
1199 | 1199 | unlink($file); |
1200 | 1200 |
|
1201 | 1201 | $stmt = $connection->prepare("INSERT INTO `orders_list` VALUES (NULL, ?, '', ?, ?, ?, ?, ?, ?, ?, ?,1, ?, 0);"); |
1202 | | - $stmt->bind_param("iiiissisii", $from_id, $id, $server_id, $inbound_id, $remark, $protocol, $expire_date, $vray_link, $price, $data); |
| 1202 | + $stmt->bind_param("iiiissisii", $from_id, $id, $server_id, $inbound_id, $remark, $protocol, $expire_date, $vray_link, $price, $date); |
1203 | 1203 | $stmt->execute(); |
1204 | 1204 | $order = $stmt->get_result(); |
1205 | 1205 | $stmt->close(); |
|
2379 | 2379 |
|
2380 | 2380 | sendMessage("دسته بندی رو برات حذفش کردم ☹️☑️"); |
2381 | 2381 | } |
2382 | | -if(preg_match('/wizwizcategoryedit/',$text) and ($from_id==$admin)){ |
| 2382 | +if(preg_match('/wizwizcategoryedit/',$text) and ($from_id==$admin) && $text != $cancelText){ |
2383 | 2383 | setUser($text); |
2384 | | - sendMessage("〽️ یه اسم جدید برا دسته بندی انتخاب کن:");exit; |
| 2384 | + sendMessage("〽️ یه اسم جدید برا دسته بندی انتخاب کن:",$cancelKey);exit; |
2385 | 2385 | } |
2386 | | -if(preg_match('/wizwizcategoryedit(.*)/',$userInfo['step'], $match)){ |
| 2386 | +if(preg_match('/wizwizcategoryedit(.*)/',$userInfo['step'], $match) && $text != $cancelText){ |
2387 | 2387 | $stmt = $connection->prepare("UPDATE `server_categories` SET `title`=? WHERE `id`=?"); |
2388 | 2388 | $stmt->bind_param("si", $text, $match[1]); |
2389 | 2389 | $stmt->execute(); |
|
2410 | 2410 | $flagwizwiz = $cty['flag']; |
2411 | 2411 | $remarkwizwiz = $cty['remark']; |
2412 | 2412 | $ucount = $cty['ucount']; |
| 2413 | + $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
| 2414 | + $stmt->bind_param("i", $id); |
| 2415 | + $stmt->execute(); |
| 2416 | + $serverTypeInfo= $stmt->get_result()->fetch_assoc(); |
| 2417 | + $stmt->close(); |
| 2418 | + |
| 2419 | + $serverType = $serverTypeInfo['type']=="sanaei"?"سنایی":"ساده"; |
2413 | 2420 | $msg .= " |
2414 | 2421 | ❕نام سرور : $cname |
2415 | 2422 | ➖➖➖➖➖➖➖➖ |
|
2419 | 2426 | ➖➖➖➖➖➖➖➖ |
2420 | 2427 | 〽️ تعداد : $ucount |
2421 | 2428 | ➖➖➖➖➖➖➖➖ |
| 2429 | +🔅نوعیت سرور : $serverType /changeServerType$id |
| 2430 | +➖➖➖➖➖➖➖➖ |
2422 | 2431 | 🔅ویرایش نام سرور : /editServerName$id |
2423 | 2432 | ➖➖➖➖➖➖➖➖ |
2424 | 2433 | 🔅ویرایش ظرفیت سرور : /editServerMax$id |
|
2438 | 2447 | } |
2439 | 2448 | sendMessage($msg); |
2440 | 2449 | } |
| 2450 | +if(preg_match('/^\/changeServerType(\d+)/',$text,$match) && ($from_id == $admin || $userInfo['isAdmin'] == true)){ |
| 2451 | + sendMessage("❗️نکته مهم: |
2441 | 2452 |
|
2442 | | -if($data=='addNewServer' and ($from_id == $admin)){ |
| 2453 | +⚠️ اگر از پنل سنایی نسخه v1.1.1 و بالاتر استفاده میکنید لطفا نوع پنل را ( سنایی ) انتخاب کنید ، ولی اگر از پنل سنایی نسخه 1.0.9 به قبل و پنل های نیدوکا - وکسیلو ( چینی ) و ... استفاده میکنید نوع پنل را ( ساده ) انتخاب کنید |
| 2454 | + |
| 2455 | +",json_encode(['inline_keyboard'=>[ |
| 2456 | + [['text'=>"ساده",'callback_data'=>"chhangeServerTypenormal_" . $match[1]],['text'=>"سنایی",'callback_data'=>"chhangeServerTypesanaei_" . $match[1]]] |
| 2457 | + ]])); |
| 2458 | + exit(); |
| 2459 | +} |
| 2460 | +if(preg_match('/^chhangeServerType(\w+)_(\d+)/',$data,$match) && ($from_id == $admin || $userInfo['isAdmin'] == true)){ |
| 2461 | + editText($message_id, "با موفقیت ذخیره شد"); |
| 2462 | + $stmt = $connection->prepare("UPDATE `server_config` SET `type` = ? WHERE `id`=?"); |
| 2463 | + $stmt->bind_param("si",$match[1], $match[2]); |
| 2464 | + $stmt->execute(); |
| 2465 | + $stmt->close(); |
| 2466 | +} |
| 2467 | +if($data=='addNewServer' and (($from_id == $admin || $userInfo['isAdmin'] == true))){ |
2443 | 2468 | setUser('addserverName'); |
2444 | 2469 | sendMessage("مرحله اول: |
2445 | 2470 | ▪️یه اسم برا سرورت انتخاب کن:",$cancelKey); |
|
2492 | 2517 | $data = json_decode($match[1],true); |
2493 | 2518 | $data['panel_url'] = $text; |
2494 | 2519 | setUser('addServerIp' . json_encode($data,JSON_UNESCAPED_UNICODE)); |
2495 | | - sendMessage( "🔅 لطفا آیپی پنل را وارد کنید: \n\n❗️ نکته مهم: اگر از تانل یا کلود استفاده می کنید میتوانید ای پی یا دامنه مورد نظرتون رو وارد کنید تا به جای آدرس سرور شما تحویل مشتری داده بشه \n\n🔻برای خالی گذاشتن متن /empty را وارد کنید"); |
| 2520 | + sendMessage( "🔅 لطفا آیپی پنل را وارد کنید:\n\n🔻برای خالی گذاشتن متن /empty را وارد کنید"); |
2496 | 2521 | } |
2497 | 2522 | if(preg_match('/^addServerIp(.*)/',$userInfo['step'],$match) and $text != $cancelText) { |
2498 | 2523 | $data = json_decode($match[1],true); |
|
2620 | 2645 | VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); |
2621 | 2646 | $stmt->bind_param("isssssssss", $rowId, $panel_url, $ip, $sni, $header_type, $request_header, $response_header, $security, $tlsSettings, $cookie); |
2622 | 2647 | $stmt->execute(); |
| 2648 | + $rowId = $stmt->insert_id; |
2623 | 2649 | $stmt->close(); |
2624 | 2650 |
|
2625 | 2651 | sendMessage(" تبریک ; سرورت رو ثبت کردی 🥹",$removeKeyboard); |
| 2652 | + |
| 2653 | + sendMessage("✅ سرور با نوع ساده ثبت شد |
| 2654 | +
|
| 2655 | +🔺 اگر از پنل سنایی نسخه v1.1.1 و بالاتر استفاده میکنید لطفا نوع پنل را ( سنایی ) انتخاب کنید ، ولی اگر از پنل سنایی نسخه 1.0.9 به قبل و پنل های نیدوکا - وکسیلو ( چینی ) و ... استفاده میکنید نوع پنل را ( ساده ) انتخاب کنید: |
| 2656 | + |
| 2657 | +",json_encode(['inline_keyboard'=>[ |
| 2658 | + [['text'=>"ساده",'callback_data'=>"chhangeServerTypenormal_" . $rowId],['text'=>"سنایی",'callback_data'=>"chhangeServerTypesanaei_" . $rowId]] |
| 2659 | + ]])); |
2626 | 2660 | sendMessage('🏵 روی گزینه مورد نظرت کلیک کن:',$adminKeys); |
2627 | 2661 | setUser(); |
2628 | 2662 | } |
|
2639 | 2673 |
|
2640 | 2674 | sendMessage("🙂 سرور رو چرا حذف کردی اخه ..."); |
2641 | 2675 | } |
2642 | | -if(preg_match('/^\/editServer(\D+)(\d+)/',$text,$match)){ |
| 2676 | +if(preg_match('/^\/editServer(\D+)(\d+)/',$text,$match) && $text != $cancelText){ |
2643 | 2677 | switch($match[1]){ |
2644 | 2678 | case "Name": |
2645 | 2679 | $txt ="اسم"; |
|
2656 | 2690 | } |
2657 | 2691 | sendMessage("لطفا " . $txt . " جدید را وارد کنید",$cancelKey); |
2658 | 2692 | setUser($text); |
| 2693 | + |
2659 | 2694 | } |
2660 | | -if(preg_match('/^\/editServer(\D+)(\d+)/',$userInfo['step'],$match)){ |
| 2695 | +if(preg_match('/^\/editServer(\D+)(\d+)/',$userInfo['step'],$match) && $text != $cancelText){ |
2661 | 2696 | switch($match[1]){ |
2662 | 2697 | case "Name": |
2663 | 2698 | $txt ="title"; |
|
2677 | 2712 | $stmt->bind_param("si",$text, $match[2]); |
2678 | 2713 | $stmt->execute(); |
2679 | 2714 | $stmt->close(); |
2680 | | - |
2681 | | - |
2682 | | - sendMessage("با موفقیت ذخیره شد",$removeKeyboard); |
| 2715 | + sendMessage("با موفقیت ذخیره شد"); |
2683 | 2716 | setUser(); |
2684 | 2717 | } |
2685 | 2718 |
|
|
0 commit comments