There is no license information available for the latest version (1.0.x-dev) of this package.

WHM Sdk For laravel

1.0.x-dev 2018-01-07 02:17 UTC

This package is not auto-updated.

Last update: 2024-05-20 06:12:12 UTC


README

Installation

run this command in your project root folder

composer require "motwreen/whm":"@dev"

or add the following to your composer.json

{
    "require": {
    	"motwreen/whm":"@dev"
    }
}

add the following line to your providers array in config/app.php file

motwreen\whm\WhmServiceProvider::class,

and this to aliases

'Whm' => motwreen\whm\WhmFacade::class,

then run this to publish config file

php artisan vendor:publish --tag=whm

Usage

List Accounts

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Whm;
class TestController extends Controller
{
    public function index()
    {
        Whm::listaccts(); \\list all accounts data in server
    }
}

List Packages

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Whm;
class TestController extends Controller
{
    public function index()
    {
        Whm::listpkgs(); \\list all packages data in server
    }
}

Get Package Info

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Whm;
class TestController extends Controller
{
    public function index()
    {
        Whm::getpkginfo(['pkg'=>'PACKAGE NAME']); \\list all packages data in server
    }
}

Suspend Accounts

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Whm;
class TestController extends Controller
{
    public function index()
    {
        Whm::suspendacct(['user'=>'User Name','reason'=>'Reason String']); \\ Suspend Account using it's  username
    }
}

Available Methods

1-listaccts
2-listpkgs
3-getpkginfo
4-accountsummary
5-createacct
6-suspendacct
7-unsuspendacct

To Do

1- make code ready for rest API methods
2- Validate For Required Parameters

Note:

I will provide more examples and will develope this package feel free to use,test and develop it .