Skip to content

Commit 2f5de54

Browse files
authored
Merge pull request #21 from xificurk/v2.1
v2.1
2 parents 0a4faca + 2ef950a commit 2f5de54

File tree

7 files changed

+22
-32
lines changed

7 files changed

+22
-32
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ Rozšíření pro [Nette](https://github.com/nette/nette) integrující [PHP kni
88

99
# Požadavky
1010

11-
[Nette Framework](https://github.com/nette/nette) verze 2.1 nebo vyšší. Detaily v [composer.json](./composer.json).
11+
[Nette Framework](https://github.com/nette/nette) verze 2.4 nebo vyšší. Detaily v [composer.json](./composer.json).
1212

1313

1414
# Instalace
1515

16-
Nainstalujte balíček přes composer ``composer require skautis/nette:2.0.*``, zaregistrujte a nastavte rozšíření (extension) v konfiguračním souboru.
16+
Nainstalujte balíček přes composer ``composer require skautis/nette:^2.1``, zaregistrujte a nastavte rozšíření (extension) v konfiguračním souboru.
1717

1818
Ukázka minimální konfigurace:
1919
```

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
},
2525
"require-dev": {
2626
"nette/tester": "~1.3",
27-
"nette/nette": "^2.4@dev",
28-
"nette/utils": "^2.4@dev"
27+
"nette/nette": "^2.4@dev"
2928
},
3029
"suggest": {
3130
"tracy/tracy": "to enable skautis panel for Tracy debug bar.",

docs/konfigurace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Pomocí volby `compression: FALSE` je možné vypnout kompresi při provádění
1717

1818
## Profiler
1919

20-
Pokud máte nainstalovánou [Tracy](https://github.com/nette/tracy), nebo používáte Nette verze 2.1, tak se v testovacím modu Nette automaticky aktivuje skautis panel, který sleduje všechny dotazy na skautis.
20+
Pokud máte nainstalovánou [Tracy](https://github.com/nette/tracy), tak se v testovacím modu Nette automaticky aktivuje skautis panel, který sleduje všechny dotazy na skautis.
2121

2222
![Skautis panel pro ladění aplikace](skautis-panel.png)
2323

src/CacheAdapter.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,14 @@
88
use Skautis\Wsdl\Decorator\Cache\CacheInterface;
99

1010

11-
if (!class_exists('Nette\Utils\DateTime') && class_exists('Nette\DateTime')) {
12-
// BC with Nette 2.1
13-
class_alias('Nette\DateTime', 'Nette\Utils\DateTime');
14-
}
15-
16-
1711
/**
1812
* Nette cache adapter for Skautis library
1913
*/
2014
class CacheAdapter implements CacheInterface
2115
{
2216

17+
use Nette\SmartObject;
18+
2319
/** @var IStorage */
2420
private $storage;
2521

@@ -101,7 +97,7 @@ public function set($key, $data)
10197
*/
10298
private function getDependencies()
10399
{
104-
$dependencies = array();
100+
$dependencies = [];
105101

106102
if (isset($this->expiration)) {
107103
$dependencies[Cache::EXPIRATION] = Nette\Utils\DateTime::from($this->expiration)->format('U') - time();
@@ -128,7 +124,7 @@ protected function generateKey($key)
128124
*/
129125
public function clean()
130126
{
131-
$this->storage->clean(array(Cache::ALL => TRUE));
127+
$this->storage->clean([Cache::ALL => TRUE]);
132128
}
133129

134130
}

src/SessionAdapter.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
class SessionAdapter implements AdapterInterface
1313
{
1414

15+
use Nette\SmartObject;
16+
1517
/** @var Nette\Http\SessionSection */
1618
protected $sessionSection;
1719

src/SkautisExtension.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace Skautis\Nette;
44

55
use Nette;
6-
use Nette\DI\Config;
76
use Skautis;
87
use Tracy\Debugger;
98

@@ -34,7 +33,7 @@ public function loadConfiguration()
3433
$config['profiler'] = isset($config['profiler']) ? $config['profiler'] : !empty($container->parameters['debugMode']);
3534

3635
$container->addDefinition($this->prefix('config'))
37-
->setClass(Skautis\Config::class, array($config['applicationId'], $config['testMode'], $config['cache'], $config['compression']));
36+
->setClass(Skautis\Config::class, [$config['applicationId'], $config['testMode'], $config['cache'], $config['compression']]);
3837

3938
$container->addDefinition($this->prefix('webServiceFactory'))
4039
->setClass(Skautis\Wsdl\WebServiceFactory::class);
@@ -54,7 +53,7 @@ public function loadConfiguration()
5453
if ($config['profiler'] && class_exists(Debugger::class)) {
5554
$panel = $container->addDefinition($this->prefix('panel'))
5655
->setClass(Skautis\Nette\Tracy\Panel::class);
57-
$manager->addSetup([$panel, 'register'], array($manager));
56+
$manager->addSetup([$panel, 'register'], [$manager]);
5857
}
5958
}
6059

src/Tracy/Panel.php

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@
1515
*/
1616
class Panel implements Tracy\IBarPanel
1717
{
18-
use Nette\SmartObject;
1918

20-
/** @var string */
21-
private $htmlPrefix = 'tracy';
19+
use Nette\SmartObject;
2220

2321
/** @var array */
24-
private $queries = array();
22+
private $queries = [];
2523

2624

2725
/**
@@ -31,8 +29,8 @@ class Panel implements Tracy\IBarPanel
3129
*/
3230
public function register(WsdlManager $wsdlManager)
3331
{
34-
$wsdlManager->addWebServiceListener(WebService::EVENT_SUCCESS, array($this, 'logEvent'));
35-
$wsdlManager->addWebServiceListener(WebService::EVENT_FAILURE, array($this, 'logEvent'));
32+
$wsdlManager->addWebServiceListener(WebService::EVENT_SUCCESS, [$this, 'logEvent']);
33+
$wsdlManager->addWebServiceListener(WebService::EVENT_FAILURE, [$this, 'logEvent']);
3634
Tracy\Debugger::getBar()->addPanel($this);
3735
}
3836

@@ -73,19 +71,19 @@ public function getPanel()
7371
$cnt = 0;
7472
$s = "";
7573
foreach ($this->queries as $query) {
76-
$rowId = "{$this->htmlPrefix}-debug-Skautis-args-row-$cnt";
74+
$rowId = "tracy-debug-Skautis-args-row-$cnt";
7775
$s .= "<tr>"
7876
. "<td>" . sprintf('%0.2f', $query->time * 1000) . "</td>"
79-
. "<td>{$query->fname}(" . $this->formatToggle('Args', $rowId) . ")<div id='$rowId' class='{$this->htmlPrefix}-collapsed'>" . $this->dump(reset($query->args[0])) . "</div></td>"
80-
. "<td>" . $this->formatToggle('Result'). "<div class='{$this->htmlPrefix}-collapsed'>" . $this->dump($query->result) . "</div></td>"
77+
. "<td>{$query->fname}(" . $this->formatToggle('Args', $rowId) . ")<div id='$rowId' class='tracy-collapsed'>" . $this->dump(reset($query->args[0])) . "</div></td>"
78+
. "<td>" . $this->formatToggle('Result'). "<div class='tracy-collapsed'>" . $this->dump($query->result) . "</div></td>"
8179
. "<td>" . $this->prepareTrace($query->trace) . "</td>"
8280
. "</tr>";
8381
$cnt++;
8482
}
8583

8684
return empty($this->queries) ? '' :
8785
'<h1>Skautis</h1>'
88-
. '<div class="' . $this->htmlPrefix . '-inner">'
86+
. '<div class="tracy-inner">'
8987
. '<table>'
9088
. '<tr><th>Time&nbsp;ms</th><th>Function&nbsp;name</th><th>Result</th><th>Trace</th></tr>'
9189
. $s
@@ -105,7 +103,7 @@ protected function prepareTrace(array $trace)
105103
foreach ($trace as $f) {
106104
$s .= "" . ++$cnt . ". " . $f['function'] . " (" . (array_key_exists("class", $f) ? ":" . $f['class'] : "") . (array_key_exists("line", $f) ? ":" . $f['line'] : "") . ")" . '<br>';
107105
}
108-
return $this->formatToggle('Trace') . "<div class='{$this->htmlPrefix}-collapsed'>" . $s . "</div>";
106+
return $this->formatToggle('Trace') . "<div class='tracy-collapsed'>" . $s . "</div>";
109107
}
110108

111109

@@ -126,11 +124,7 @@ protected function dump($object)
126124
*/
127125
protected function formatToggle($name, $rel = NULL)
128126
{
129-
// BC with Nette 2.1
130-
$toggleClass = $this->htmlPrefix === 'tracy'
131-
? "{$this->htmlPrefix}-toggle {$this->htmlPrefix}-collapsed"
132-
: "{$this->htmlPrefix}-toggler {$this->htmlPrefix}-toggle-collapsed";
133-
return "<a href='#" . ($rel === NULL ? "" : "$rel' rel='#$rel") . "' class='$toggleClass'>$name</a>";
127+
return "<a href='#" . ($rel === NULL ? "" : "$rel' rel='#$rel") . "' class='tracy-toggle tracy-collapsed'>$name</a>";
134128
}
135129

136130
}

0 commit comments

Comments
 (0)