Skip to content

Commit 4db8643

Browse files
authored
Merge pull request #10 from SinusBot/refactored
Refactored
2 parents 66b8c2d + 580ee1d commit 4db8643

11 files changed

+1356
-2062
lines changed

.travis.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ before_script:
55
- composer install --no-interaction
66
script:
77
- cd $TRAVIS_BUILD_DIR
8-
- php vendor/bin/phpdoc -d . -t docs --ignore vendor/,docs/,examples/
8+
- ./vendor/bin/phpcs --standard=PSR2 src
9+
- ./vendor/bin/phpcbf --standard=PSR2 src
10+
- php vendor/bin/phpdoc -d src -t docs --ignore vendor/,docs/,examples/
11+
912
deploy:
1013
provider: pages
1114
github-token: $GITHUB_TOKEN
1215
skip-cleanup: true
1316
local-dir: docs
14-
branches:
15-
only:
16-
- master
17+
on:
18+
branch: master

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "sinusbot/sinusbot-api-php",
33
"description": "PHP Wrapper to communicate with the SinusBot API.",
44
"require-dev": {
5-
"phpdocumentor/phpdocumentor": "2.*"
5+
"phpdocumentor/phpdocumentor": "2.*",
6+
"squizlabs/php_codesniffer": "3.*"
67
}
78
}

examples/currentTrack.php

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
<?php
2-
include("sinusbot.class.php");
3-
$sinusbot = new SinusBot("http://127.0.0.1:8087");
2+
3+
include_once("../src/autoload.php");
4+
5+
$sinusbot = new SinusBot\API("http://127.0.0.1:8087");
46
$sinusbot->login("admin", "foobar");
57

68
$instances = $sinusbot->getInstances();
7-
for ($i = 0; $i < count($instances); $i++) {
8-
$status = $sinusbot->getStatus($instances[$i]['uuid']);
9-
if ($status['playing']) {
10-
echo $instances[$i]["nick"].' spielt '.(($status["currentTrack"]["type"] == "url") ? $status["currentTrack"]["tempTitle"] : $status["currentTrack"]["title"]).' von '.(($status["currentTrack"]["type"] == "url") ? $status["currentTrack"]["tempArtist"] : $status["currentTrack"]["artist"]).'<br>';
11-
} else {
12-
echo $instances[$i]["nick"].' ist gestoppt.<br>';
13-
}
9+
10+
foreach ($instances as $instance) {
11+
$status = $instance->getStatus();
12+
if ($status["playing"]) {
13+
echo "Instance: ".$instance->instance["nick"]." is playing";
14+
} else {
15+
echo "Instance: ".$instance->instance["nick"]." is not playing";
16+
}
17+
echo "\n";
1418
}
1519
?>

examples/getFiles.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
<?php
2-
include("sinusbot.class.php");
3-
$sinusbot = new SinusBot("http://127.0.0.1:8087");
2+
3+
include_once("../src/autoload.php");
4+
5+
$sinusbot = new SinusBot\API("http://127.0.0.1:8087");
46
$sinusbot->login("admin", "foobar");
57

68
$files = $sinusbot->getFiles();
7-
for ($i = 0; $i < count($files); $i++) {
8-
echo $files[$i]['uuid'].': '.$files[$i]['artist'].' - '.$files[$i]['title'].' ('.$files[$i]['album'].')<br>';
9+
10+
function return_if_exists($key, $arr) {
11+
if (array_key_exists($key, $arr)) {
12+
return $arr[$key];
13+
}
14+
return "-";
15+
}
16+
17+
foreach ($files as $file) {
18+
echo "uuid: ".$file['uuid'].' artist: '.return_if_exists("artist", $file).' title: '.return_if_exists("title", $file)." album: ".(array_key_exists("album", $file)?("(".$file['album'].")"):"")."\n";
919
}
1020
?>

examples/renameInstance.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
<?php
2-
include("sinusbot.class.php");
3-
$sinusbot = new SinusBot("http://127.0.0.1:8087");
2+
3+
include_once("../src/autoload.php");
4+
5+
$sinusbot = new SinusBot\API("http://127.0.0.1:8087");
46
$sinusbot->login("admin", "foobar");
57

6-
$daten = array();
7-
$daten["nick"] = "Neuer Nickname";
8-
$sinusbot->editSettings($daten, "6421eedc-9705-4706-a269-cf6f38fa1a33");
9-
?>
8+
$instances = $sinusbot->getInstances();
9+
10+
$instance = $instances[0];
11+
12+
$settings = $instance->getSettings();
13+
14+
$settings["name"] = $settings["nick"]." changed by php";
15+
16+
$instance->setSettings($settings);

0 commit comments

Comments
 (0)