-
Notifications
You must be signed in to change notification settings - Fork 227
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
minor code cleanup and various changes:
- added a 6th parameter to the constructor to enable SSL cert verification, recommended for production environments - added examples/change_wlan_password.php to demonstrate WLAN password/PSK change - updated main README accordingly
- Loading branch information
1 parent
971c77a
commit 008280e
Showing
5 changed files
with
169 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<?php | ||
/** | ||
* PHP API usage example | ||
* | ||
* contributed by: Art of WiFi | ||
* description: example basic PHP script to change the WPA2 password/PSK of a WLAN, returns true on success | ||
*/ | ||
|
||
/** | ||
* using the composer autoloader | ||
*/ | ||
require_once('vendor/autoload.php'); | ||
|
||
/** | ||
* include the config file (place your credentials etc. there if not already present) | ||
* see the config.template.php file for an example | ||
*/ | ||
require_once('config.php'); | ||
|
||
/** | ||
* The site to which the WLAN you want to modify belongs | ||
*/ | ||
$site_id = '<enter your (short) site name here>'; | ||
|
||
/** | ||
* the id of the WLAN you wish to modify | ||
*/ | ||
$wlan_id = '<the value of _id for the WLAN you wish to change>'; | ||
|
||
/** | ||
* the new WPA2 password/PSK to apply to the above WLAN | ||
*/ | ||
$new_password = '<new password goes here>'; | ||
|
||
/** | ||
* initialize the UniFi API connection class and log in to the controller | ||
*/ | ||
$unifi_connection = new UniFi_API\Client($controlleruser, $controllerpassword, $controllerurl, $site_id, $controllerversion); | ||
$set_debug_mode = $unifi_connection->set_debug($debug); | ||
$loginresults = $unifi_connection->set_wlansettings($wlan_id, $new_password); | ||
|
||
/** | ||
* provide feedback in json format | ||
*/ | ||
echo json_encode($loginresults, JSON_PRETTY_PRINT); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.