servering
Registered User
سلام
من نیاز به ماژولی دارم تا بتونم لایسنس سی پنل در سایتم بفروشم
سایت ما servering.info است
ماژول هنکامی که مشتری مشتری ای پی را وارد کرد و هزینه را پرداخت کرد لایسنس را فعال کند
کسانی که با کد نویسی whmcs اشنا هستند من فانکشن های را در زیر نوشته ام
اسم ماژول scpanel قرار بگیرد
اما 4 عمل اصلی که باید انجام شود
1.function scpanel_CreateAccount
در این فرمان ماژول با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را برای ای پی وارد شده توسط کاربر ، فعال می کند
در صورتی که موفقیت امیز بود ای پی را در جدولی مخصوص ذخیره می کند
و ای پی هم باید به جای دومین در جدول tldhodting قرار گیرد
اگر مشتری 2 یا همان یوزر برای همان ای پی در خواست لایسنس داد و ای پی در ان جدول وجود داشته باشد خطای وضعیت ای پی ارسال گردد ( مثلا بنویسه IP Is available )
2.function scpanel_SuspendAccount
در این فرمان باید با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را حذف نماید
3.function scpanel_UnsuspendAccount
در این فرمان ماژول با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را برای ای پی وارد شده توسط کاربر ، فعال می کند
4.function scpanel_TerminateAccount
در این فرمان باید با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را حذف نماید
و سپس ای پی را هم از ان جدول مخصوص حذف نماید تا کاربر دیگر بتواند ان را سفارش دهد
5.function scpanel_ChangeIP
کاربر می تواند در ناحیه کاربری خود ای پی لایسنس را هر زمانی تغییر دهد و whmcs با استفاده از API پیوستی به cpanel.net وصل و ای پی را تغییر دهید
برای این کار باید فیلدی برای تغییر ای پی قرار دهید و ای پی جدید باید در جدول مخصوص جایگذین شود و همچنین ای پی موجود در جدول tblcustomfieldsvalues تغییر پیدا کند
6.
اطلاعات لایسنس را برای ما در پنل ادمین و برای کاربر در پنل کاربری نمایش دهد ( عکس های پیوستی )
توضیحات فایل های پیوستی :
1. cpanel_manage2.php دکد شده ماژولی هست که فعلا داریم استفاده می کنیم و می تونه کمک خوبی باشد
2. ModuleDevKit.zip نمونه ارائه شده توسط whmcs.com برای ساخت ماژول
3. Manage2_Slides.pdf فایل راهنمایی اتصال به API سایت cpanel.net
4.Snapshot_2015-05-29_164220.png نحوی نمایش اطلاعات لایسنس
5. Snapshot_2015-05-29_164424.png نحوی نمایش و تغییر ای پی توسط کاربر
6.cpl-3.6.tar.gz نمونه کد های ارائه شده توسط cpanel.net
برای کمک هم می تونید از لینک های زیر استفاده کنید
https://documentation.cpanel.net/dis...he+Manage2+API
http://docs.whmcs.com/Developer_Resources
فایل ها را از لینک زیر دانلود کنید
https://servering.info/wp-content/uploads/2015/06/fwdphp.zip
من نیاز به ماژولی دارم تا بتونم لایسنس سی پنل در سایتم بفروشم
سایت ما servering.info است
ماژول هنکامی که مشتری مشتری ای پی را وارد کرد و هزینه را پرداخت کرد لایسنس را فعال کند
کسانی که با کد نویسی whmcs اشنا هستند من فانکشن های را در زیر نوشته ام
اسم ماژول scpanel قرار بگیرد
اما 4 عمل اصلی که باید انجام شود
1.function scpanel_CreateAccount
در این فرمان ماژول با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را برای ای پی وارد شده توسط کاربر ، فعال می کند
در صورتی که موفقیت امیز بود ای پی را در جدولی مخصوص ذخیره می کند
و ای پی هم باید به جای دومین در جدول tldhodting قرار گیرد
اگر مشتری 2 یا همان یوزر برای همان ای پی در خواست لایسنس داد و ای پی در ان جدول وجود داشته باشد خطای وضعیت ای پی ارسال گردد ( مثلا بنویسه IP Is available )
2.function scpanel_SuspendAccount
در این فرمان باید با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را حذف نماید
3.function scpanel_UnsuspendAccount
در این فرمان ماژول با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را برای ای پی وارد شده توسط کاربر ، فعال می کند
4.function scpanel_TerminateAccount
در این فرمان باید با استفاده از API پیوستی به cpanel.net اتصال و لایسنس را حذف نماید
و سپس ای پی را هم از ان جدول مخصوص حذف نماید تا کاربر دیگر بتواند ان را سفارش دهد
5.function scpanel_ChangeIP
کاربر می تواند در ناحیه کاربری خود ای پی لایسنس را هر زمانی تغییر دهد و whmcs با استفاده از API پیوستی به cpanel.net وصل و ای پی را تغییر دهید
برای این کار باید فیلدی برای تغییر ای پی قرار دهید و ای پی جدید باید در جدول مخصوص جایگذین شود و همچنین ای پی موجود در جدول tblcustomfieldsvalues تغییر پیدا کند
6.
اطلاعات لایسنس را برای ما در پنل ادمین و برای کاربر در پنل کاربری نمایش دهد ( عکس های پیوستی )
توضیحات فایل های پیوستی :
1. cpanel_manage2.php دکد شده ماژولی هست که فعلا داریم استفاده می کنیم و می تونه کمک خوبی باشد
2. ModuleDevKit.zip نمونه ارائه شده توسط whmcs.com برای ساخت ماژول
3. Manage2_Slides.pdf فایل راهنمایی اتصال به API سایت cpanel.net
4.Snapshot_2015-05-29_164220.png نحوی نمایش اطلاعات لایسنس
5. Snapshot_2015-05-29_164424.png نحوی نمایش و تغییر ای پی توسط کاربر
6.cpl-3.6.tar.gz نمونه کد های ارائه شده توسط cpanel.net
برای کمک هم می تونید از لینک های زیر استفاده کنید
https://documentation.cpanel.net/dis...he+Manage2+API
http://docs.whmcs.com/Developer_Resources
فایل ها را از لینک زیر دانلود کنید
https://servering.info/wp-content/uploads/2015/06/fwdphp.zip