| 1 |
<?php |
| 2 |
/** |
| 3 |
* Will be included in the shariff.php only, when Pocket is requested as a service. |
| 4 |
* |
| 5 |
* @package Shariff Wrapper |
| 6 |
*/ |
| 7 |
|
| 8 |
// Prevent direct calls. |
| 9 |
if ( ! class_exists( 'WP' ) ) { die(); } |
| 10 |
// and again the same because the WP Plugin Check does not understand what the line above does ;-) |
| 11 |
if ( ! defined( 'ABSPATH' ) ) exit; |
| 12 |
|
| 13 |
// Check if we need the frontend or the backend part. |
| 14 |
if ( isset( $frontend ) && 1 === $frontend ) { |
| 15 |
// Service URL. |
| 16 |
$service_url = esc_url( 'https://getpocket.com/save' ); |
| 17 |
|
| 18 |
// Build button URL. |
| 19 |
$button_url = $service_url . '?url=' . $share_url . '&title=' . $share_title; |
| 20 |
|
| 21 |
// Colors. |
| 22 |
$main_color = '#ff0000'; |
| 23 |
$secondary_color = '#444'; |
| 24 |
$wcag_color = '#B30000'; |
| 25 |
|
| 26 |
// SVG icon. |
| 27 |
$svg_icon = '<svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 28"><path fill="' . $main_color . '" d="M24.5 2q1 0 1.7 0.7t0.7 1.7v8.1q0 2.8-1.1 5.3t-2.9 4.3-4.3 2.9-5.2 1.1q-2.7 0-5.2-1.1t-4.3-2.9-2.9-4.3-1.1-5.2v-8.1q0-1 0.7-1.7t1.7-0.7h22zM13.5 18.6q0.7 0 1.3-0.5l6.3-6.1q0.6-0.5 0.6-1.3 0-0.8-0.5-1.3t-1.3-0.5q-0.7 0-1.3 0.5l-5 4.8-5-4.8q-0.5-0.5-1.3-0.5-0.8 0-1.3 0.5t-0.5 1.3q0 0.8 0.6 1.3l6.3 6.1q0.5 0.5 1.3 0.5z"/></svg>'; |
| 28 |
|
| 29 |
// Backend available? |
| 30 |
$backend_available = 0; |
| 31 |
|
| 32 |
// Button text label. |
| 33 |
$button_text_array = array( |
| 34 |
'de' => 'Pocket', |
| 35 |
'en' => 'pocket', |
| 36 |
); |
| 37 |
|
| 38 |
// Button alt label. |
| 39 |
$button_title_array = array( |
| 40 |
'bg' => 'Запазване в Pocket', |
| 41 |
'cs' => 'Uložit do Pocket', |
| 42 |
'da' => 'Gem i Pocket', |
| 43 |
'de' => 'Bei Pocket speichern', |
| 44 |
'en' => 'Save to Pocket', |
| 45 |
'es' => 'Guardar en Pocket', |
| 46 |
'fi' => 'Tallenna kohtaan Pocket', |
| 47 |
'fr' => 'Enregistrer dans Pocket', |
| 48 |
'hr' => 'Spremi u Pocket', |
| 49 |
'hu' => 'Mentés "Pocket"-be', |
| 50 |
'it' => 'Salva in Pocket', |
| 51 |
'ja' => '「ポケット」に保存', |
| 52 |
'ko' => 'Pocket에 저장', |
| 53 |
'nl' => 'Opslaan in Pocket', |
| 54 |
'no' => 'Lagre i Pocket', |
| 55 |
'pl' => 'Zapisz w Pocket', |
| 56 |
'pt' => 'Salvar em Pocket', |
| 57 |
'ro' => 'Salvați în Pocket', |
| 58 |
'ru' => 'Со� |
| 59 |
ранить в Pocket', |
| 60 |
'sk' => 'Uložiť do priečinka Pocket', |
| 61 |
'sl' => 'Shrani v Pocket', |
| 62 |
'sr' => 'Sačuvaj u Pocket', |
| 63 |
'sv' => 'Spara till Pocket', |
| 64 |
'tr' => 'Pocket e kaydet', |
| 65 |
'zh' => '保存到Pocket', |
| 66 |
); |
| 67 |
} |
| 68 |
|