|
12 | 12 | use Packetery\Module\FormFactory;
|
13 | 13 | use PacketeryLatte\Engine;
|
14 | 14 | use PacketeryNette\Forms\Form;
|
15 |
| -use PacketeryNette\Http; |
16 | 15 |
|
17 | 16 | /**
|
18 | 17 | * Class Page
|
@@ -49,26 +48,17 @@ class Page {
|
49 | 48 | */
|
50 | 49 | private $formFactory;
|
51 | 50 |
|
52 |
| - /** |
53 |
| - * Http request. |
54 |
| - * |
55 |
| - * @var Http\Request |
56 |
| - */ |
57 |
| - private $httpRequest; |
58 |
| - |
59 | 51 | /**
|
60 | 52 | * Plugin constructor.
|
61 | 53 | *
|
62 |
| - * @param Engine $latte_engine PacketeryLatte_engine. |
63 |
| - * @param Provider $optionsProvider Options provider. |
64 |
| - * @param FormFactory $formFactory Form factory. |
65 |
| - * @param Http\Request $httpRequest Http request. |
| 54 | + * @param Engine $latte_engine PacketeryLatte_engine. |
| 55 | + * @param Provider $optionsProvider Options provider. |
| 56 | + * @param FormFactory $formFactory Form factory. |
66 | 57 | */
|
67 |
| - public function __construct( Engine $latte_engine, Provider $optionsProvider, FormFactory $formFactory, Http\Request $httpRequest ) { |
| 58 | + public function __construct( Engine $latte_engine, Provider $optionsProvider, FormFactory $formFactory ) { |
68 | 59 | $this->latte_engine = $latte_engine;
|
69 | 60 | $this->optionsProvider = $optionsProvider;
|
70 | 61 | $this->formFactory = $formFactory;
|
71 |
| - $this->httpRequest = $httpRequest; |
72 | 62 | }
|
73 | 63 |
|
74 | 64 | /**
|
@@ -211,7 +201,13 @@ public function render(): void {
|
211 | 201 |
|
212 | 202 | $latteParams['apiPasswordLink'] = trim( $this->latte_engine->renderToString( PACKETERY_PLUGIN_DIR . '/template/options/help-block-link.latte', [ 'href' => 'https://client.packeta.com/support' ] ) );
|
213 | 203 | $latteParams['senderLink'] = trim( $this->latte_engine->renderToString( PACKETERY_PLUGIN_DIR . '/template/options/help-block-link.latte', [ 'href' => 'https://client.packeta.com/senders' ] ) );
|
214 |
| - $latteParams['exportLink'] = $this->httpRequest->getUrl()->withQueryParameter( 'action', 'export-settings' )->getRelativeUrl(); |
| 204 | + $latteParams['exportLink'] = add_query_arg( |
| 205 | + [ |
| 206 | + 'page' => 'packeta-options', |
| 207 | + 'action' => Exporter::ACTION_EXPORT_SETTINGS, |
| 208 | + ], |
| 209 | + get_admin_url( null, 'admin.php' ) |
| 210 | + ); |
215 | 211 |
|
216 | 212 | $lastExport = null;
|
217 | 213 | $lastExportOption = get_option( Exporter::OPTION_LAST_SETTINGS_EXPORT );
|
|
0 commit comments