2017 © Pedro Peláez
 

library whm

WHM Sdk For laravel

image

motwreen/whm

WHM Sdk For laravel

  • Sunday, January 7, 2018
  • by motwreen
  • Repository
  • 1 Watchers
  • 0 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Whm API Laravel Implementation

Installation

run this command in your project root folder, (*1)

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

or add the following to your composer.json, (*2)

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

add the following line to your providers array in config/app.php file, (*3)

motwreen\whm\WhmServiceProvider::class,

and this to aliases, (*4)

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

then run this to publish config file, (*5)

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 .

The Versions

07/01 2018

1.0.x-dev

1.0.9999999.9999999-dev

WHM Sdk For laravel

  Sources   Download

by Ahmed Gad

07/01 2018

dev-master

9999999-dev

WHM Sdk For laravel

  Sources   Download

by Ahmed Gad