Version Description
Download this release
Release Info
Developer | keywordrush |
Plugin | Content Egg |
Version | 2.9.1 |
Comparing to | |
See all releases |
Code changes from version 2.9.0 to 2.9.1
- application/AutoblogScheduler.php +1 -1
- application/BlockShortcode.php +5 -5
- application/EggShortcode.php +3 -3
- application/ModuleUpdateVisit.php +1 -1
- application/Plugin.php +1 -1
- application/admin/AdminNotice.php +1 -1
- application/admin/EggMetabox.php +3 -4
- application/admin/MyListTable.php +16 -16
- application/admin/PluginAdmin.php +2 -2
- application/admin/index.php +3 -1
- application/admin/views/_metabox_autoblog.php +115 -115
- application/admin/views/_metabox_search_results.php +1 -1
- application/admin/views/_promo_box.php +54 -54
- application/admin/views/ae_integration.php +27 -27
- application/admin/views/autoblog_edit.php +1 -1
- application/admin/views/autoblog_index.php +31 -31
- application/admin/views/import_export.php +8 -7
- application/admin/views/metabox_general.php +2 -1
- application/admin/views/metabox_module.php +20 -16
- application/admin/views/prefill.php +5 -5
- application/admin/views/settings.php +3 -3
- application/components/AffiliateParserModule.php +1 -0
- application/components/AffiliateParserModuleConfig.php +1 -1
- application/components/ContentCoupon.php +1 -0
- application/components/ContentProduct.php +2 -2
- application/components/EggAutoblogger.php +3 -3
- application/components/FeaturedImage.php +1 -1
- application/components/Module.php +5 -6
- application/components/ModuleApi.php +4 -4
- application/components/ModuleTemplateManager.php +1 -1
- application/components/ParserModule.php +2 -3
- application/components/TemplateManager.php +5 -7
- application/components/index.php +3 -1
- application/helpers/CurrencyHelper.php +3 -3
- application/helpers/FormValidator.php +35 -32
- application/helpers/index.php +3 -1
- application/index.php +3 -1
- application/libs/RestClient.php +1 -1
- application/libs/WpHttpClient.php +6 -6
- application/libs/affilinet/AffilinetCoupons.php +1 -2
- application/libs/amazon/AmazonProduct.php +3 -3
- application/libs/index.php +3 -1
- application/modules/AE/AEConfig.php +3 -3
- application/modules/AE/AEModule.php +7 -7
- application/modules/AE/index.php +3 -1
- application/modules/AE/templates/data_grid.php +2 -1
- application/modules/AE/templates/data_item.php +2 -1
- application/modules/AE/templates/data_list.php +2 -1
- application/modules/AE/templates/data_price_tracker_alert.php +1 -0
- application/modules/AdmitadProducts/AdmitadProductsModule.php +2 -2
- application/modules/AdmitadProducts/ExtraDataAdmitadProducts.php +1 -0
- application/modules/AdmitadProducts/index.php +3 -1
- application/modules/AdmitadProducts/templates/data_grid.php +2 -1
- application/modules/AdmitadProducts/templates/data_item.php +2 -1
- application/modules/AdmitadProducts/templates/data_list.php +2 -1
- application/modules/AdmitadProducts/templates/data_price_tracker_alert.php +1 -0
- application/modules/AffilinetCoupons/AffilinetCouponsConfig.php +2 -2
- application/modules/AffilinetCoupons/ExtraDataAffilinetCoupons.php +1 -0
- application/modules/AffilinetCoupons/index.php +3 -1
- application/modules/Amazon/AmazonConfig.php +2 -2
- application/modules/Amazon/ExtraDataAmazon.php +3 -2
- application/modules/Amazon/index.php +3 -1
- application/modules/Amazon/templates/data_compare.php +86 -84
- application/modules/Amazon/templates/data_grid.php +2 -0
- application/modules/Amazon/templates/data_item.php +2 -1
- application/modules/Amazon/templates/data_list.php +2 -1
- application/modules/Amazon/templates/data_price_tracker_alert.php +1 -0
- application/modules/Amazon/views/search_panel.php +2 -2
- application/modules/CjLinks/CjLinksConfig.php +12 -15
- application/modules/CjLinks/CjLinksModule.php +1 -1
- application/modules/CjLinks/ExtraDataCjLinks.php +1 -1
- application/modules/CjLinks/index.php +3 -1
- application/modules/CjLinks/views/search_results.php +1 -1
- application/modules/Freebase/ExtraDataFreebase.php +1 -0
- application/modules/Freebase/FreebaseConfig.php +1 -1
- application/modules/Freebase/FreebaseModule.php +9 -9
- application/modules/Freebase/index.php +3 -1
- application/modules/Freebase/templates/data_simple.php +1 -1
- application/modules/GoogleImages/GoogleImagesConfig.php +3 -3
- application/modules/GoogleImages/GoogleImagesModule.php +11 -11
- application/modules/GoogleImages/index.php +3 -1
- application/modules/GoogleImages/templates/data_simple.php +2 -2
- application/modules/Pixabay/PixabayConfig.php +4 -4
- application/modules/Pixabay/PixabayModule.php +2 -2
- application/modules/Pixabay/index.php +3 -1
- application/modules/RelatedKeywords/RelatedKeywordsModule.php +2 -2
- application/modules/RelatedKeywords/index.php +3 -1
- application/modules/RssFetcher/RssFetcherModule.php +2 -2
- application/modules/RssFetcher/index.php +3 -1
- application/modules/Youtube/ExtraDataYoutube.php +1 -0
- application/modules/Youtube/YoutubeConfig.php +3 -3
- application/modules/Youtube/YoutubeModule.php +5 -5
- application/modules/Youtube/index.php +3 -1
- application/modules/Youtube/templates/data_responsive_embed.php +1 -1
- application/modules/Youtube/templates/data_simple.php +9 -9
- application/modules/Youtube/templates/data_tile.php +1 -1
- application/modules/index.php +3 -1
- application/templates/blocks/item_after_price_row.php +0 -1
- application/templates/blocks/item_features.php +9 -3
- application/templates/blocks/item_reviews.php +1 -2
- application/templates/blocks/price_alert_inline.php +30 -30
- application/templates/blocks/price_history.php +2 -2
- application/templates/data_grid.php +6 -2
- application/templates/data_price_tracker_alert.php +4 -6
- application/vendor/CVarDumper.php +115 -112
- application/vendor/index.php +3 -1
- content-egg.php +1 -1
- languages/content-egg-en_US.mo +0 -0
- languages/content-egg-en_US.po +2 -2
- languages/tpl/content-egg-tpl-DE.mo +0 -0
- languages/tpl/content-egg-tpl-DE.pot +369 -132
- languages/tpl/content-egg-tpl-ES.mo +0 -0
- languages/tpl/content-egg-tpl-ES.po +368 -132
- readme.txt +1 -1
application/AutoblogScheduler.php
CHANGED
@@ -21,7 +21,7 @@ class AutoblogScheduler extends Scheduler {
|
|
21 |
{
|
22 |
return self::CRON_TAG;
|
23 |
}
|
24 |
-
|
25 |
public static function run()
|
26 |
{
|
27 |
@set_time_limit(1200);
|
21 |
{
|
22 |
return self::CRON_TAG;
|
23 |
}
|
24 |
+
|
25 |
public static function run()
|
26 |
{
|
27 |
@set_time_limit(1200);
|
application/BlockShortcode.php
CHANGED
@@ -42,14 +42,13 @@ class BlockShortcode {
|
|
42 |
'offset' => 0,
|
43 |
'next' => 0,
|
44 |
'title' => '',
|
45 |
-
|
46 |
), $atts);
|
47 |
|
48 |
$a['next'] = (int) $a['next'];
|
49 |
$a['limit'] = (int) $a['limit'];
|
50 |
$a['offset'] = (int) $a['offset'];
|
51 |
$a['title'] = \sanitize_text_field($a['title']);
|
52 |
-
|
53 |
if ($a['modules'])
|
54 |
{
|
55 |
$modules = explode(',', $a['modules']);
|
@@ -87,7 +86,7 @@ class BlockShortcode {
|
|
87 |
$tpl_manager = BlockTemplateManager::getInstance();
|
88 |
if (empty($a['template']) || !$tpl_manager->isTemplateExists($a['template']))
|
89 |
return;
|
90 |
-
|
91 |
if (!$template_file = $tpl_manager->getViewPath($a['template']))
|
92 |
return '';
|
93 |
|
@@ -115,7 +114,8 @@ class BlockShortcode {
|
|
115 |
{
|
116 |
$module_ids = array_intersect($module_ids, $supported_module_ids);
|
117 |
}
|
118 |
-
|
119 |
return ModuleViewer::getInstance()->viewBlockData($module_ids, $post_id, $a);
|
120 |
}
|
121 |
-
|
|
42 |
'offset' => 0,
|
43 |
'next' => 0,
|
44 |
'title' => '',
|
|
|
45 |
), $atts);
|
46 |
|
47 |
$a['next'] = (int) $a['next'];
|
48 |
$a['limit'] = (int) $a['limit'];
|
49 |
$a['offset'] = (int) $a['offset'];
|
50 |
$a['title'] = \sanitize_text_field($a['title']);
|
51 |
+
|
52 |
if ($a['modules'])
|
53 |
{
|
54 |
$modules = explode(',', $a['modules']);
|
86 |
$tpl_manager = BlockTemplateManager::getInstance();
|
87 |
if (empty($a['template']) || !$tpl_manager->isTemplateExists($a['template']))
|
88 |
return;
|
89 |
+
|
90 |
if (!$template_file = $tpl_manager->getViewPath($a['template']))
|
91 |
return '';
|
92 |
|
114 |
{
|
115 |
$module_ids = array_intersect($module_ids, $supported_module_ids);
|
116 |
}
|
117 |
+
|
118 |
return ModuleViewer::getInstance()->viewBlockData($module_ids, $post_id, $a);
|
119 |
}
|
120 |
+
|
121 |
+
}
|
application/EggShortcode.php
CHANGED
@@ -71,17 +71,17 @@ class EggShortcode {
|
|
71 |
public function viewData($atts, $content = "")
|
72 |
{
|
73 |
$a = $this->prepareAttr($atts);
|
74 |
-
|
75 |
if (empty($a['module']))
|
76 |
return;
|
77 |
-
|
78 |
if (empty($a['post_id']))
|
79 |
{
|
80 |
global $post;
|
81 |
$post_id = $post->ID;
|
82 |
} else
|
83 |
$post_id = $a['post_id'];
|
84 |
-
|
85 |
$module_id = $a['module'];
|
86 |
if (!ModuleManager::getInstance()->isModuleActive($module_id))
|
87 |
return;
|
71 |
public function viewData($atts, $content = "")
|
72 |
{
|
73 |
$a = $this->prepareAttr($atts);
|
74 |
+
|
75 |
if (empty($a['module']))
|
76 |
return;
|
77 |
+
|
78 |
if (empty($a['post_id']))
|
79 |
{
|
80 |
global $post;
|
81 |
$post_id = $post->ID;
|
82 |
} else
|
83 |
$post_id = $a['post_id'];
|
84 |
+
|
85 |
$module_id = $a['module'];
|
86 |
if (!ModuleManager::getInstance()->isModuleActive($module_id))
|
87 |
return;
|
application/ModuleUpdateVisit.php
CHANGED
@@ -96,7 +96,7 @@ class ModuleUpdateVisit {
|
|
96 |
{
|
97 |
if (!in_array($module->config('update_mode'), array('visit', 'visit_cron')))
|
98 |
continue;
|
99 |
-
|
100 |
if (!$module->isItemsUpdateAvailable())
|
101 |
continue;
|
102 |
|
96 |
{
|
97 |
if (!in_array($module->config('update_mode'), array('visit', 'visit_cron')))
|
98 |
continue;
|
99 |
+
|
100 |
if (!$module->isItemsUpdateAvailable())
|
101 |
continue;
|
102 |
|
application/Plugin.php
CHANGED
@@ -14,7 +14,7 @@ use ContentEgg\application\helpers\CurrencyHelper;
|
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
-
const version = '2.9.
|
18 |
const db_version = 24;
|
19 |
const wp_requires = '4.2.2';
|
20 |
const slug = 'content-egg';
|
14 |
*/
|
15 |
class Plugin {
|
16 |
|
17 |
+
const version = '2.9.1';
|
18 |
const db_version = 24;
|
19 |
const wp_requires = '4.2.2';
|
20 |
const slug = 'content-egg';
|
application/admin/AdminNotice.php
CHANGED
@@ -26,7 +26,7 @@ class AdminNotice {
|
|
26 |
'autoblog_batch_created' => __('Заданий автоблоггинга сохранено:', 'content-egg') . ' %%ID%%.',
|
27 |
'license_reset_error' => __('Лицензия не может быть откреплена. Обратитесь в поддержку плагина.', 'content-egg'),
|
28 |
'license_reset_success' => __('Лицензия была откреплена. Вы должны деактивировать и удалить плагин с текущего домена.', 'content-egg'),
|
29 |
-
|
30 |
);
|
31 |
}
|
32 |
|
26 |
'autoblog_batch_created' => __('Заданий автоблоггинга сохранено:', 'content-egg') . ' %%ID%%.',
|
27 |
'license_reset_error' => __('Лицензия не может быть откреплена. Обратитесь в поддержку плагина.', 'content-egg'),
|
28 |
'license_reset_success' => __('Лицензия была откреплена. Вы должны деактивировать и удалить плагин с текущего домена.', 'content-egg'),
|
29 |
+
// 'license_reset_error_info' => __('Лицензия не может быть откреплена.', 'content-egg') . ' %%ID%%.',
|
30 |
);
|
31 |
}
|
32 |
|
application/admin/EggMetabox.php
CHANGED
@@ -117,14 +117,13 @@ class EggMetabox {
|
|
117 |
$init_options = array();
|
118 |
foreach (ModuleManager::getInstance()->getModules(true) as $module)
|
119 |
{
|
120 |
-
$init_options[$module->getId()] = array();
|
121 |
foreach ($module->getConfigInstance()->options() as $option_name => $option)
|
122 |
{
|
123 |
if (isset($option['metaboxInit']) && $option['metaboxInit'])
|
124 |
{
|
125 |
$init_options[$module->getId()][$option_name] = $module->config($option_name);
|
126 |
}
|
127 |
-
|
128 |
}
|
129 |
}
|
130 |
$this->addAppParam('modulesOptions', $init_options);
|
@@ -177,8 +176,8 @@ class EggMetabox {
|
|
177 |
* to parent post id if passed revision post id. So you might modify original post,
|
178 |
* thinking you are modifying revision.
|
179 |
*
|
180 |
-
|
181 |
-
|
182 |
*
|
183 |
*/
|
184 |
|
117 |
$init_options = array();
|
118 |
foreach (ModuleManager::getInstance()->getModules(true) as $module)
|
119 |
{
|
120 |
+
$init_options[$module->getId()] = array();
|
121 |
foreach ($module->getConfigInstance()->options() as $option_name => $option)
|
122 |
{
|
123 |
if (isset($option['metaboxInit']) && $option['metaboxInit'])
|
124 |
{
|
125 |
$init_options[$module->getId()][$option_name] = $module->config($option_name);
|
126 |
}
|
|
|
127 |
}
|
128 |
}
|
129 |
$this->addAppParam('modulesOptions', $init_options);
|
176 |
* to parent post id if passed revision post id. So you might modify original post,
|
177 |
* thinking you are modifying revision.
|
178 |
*
|
179 |
+
if (\wp_is_post_revision($post_id))
|
180 |
+
return;
|
181 |
*
|
182 |
*/
|
183 |
|
application/admin/MyListTable.php
CHANGED
@@ -31,10 +31,10 @@ class MyListTable extends \WP_List_Table {
|
|
31 |
global $status, $page;
|
32 |
|
33 |
/*
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
*
|
39 |
*/
|
40 |
|
@@ -45,12 +45,12 @@ class MyListTable extends \WP_List_Table {
|
|
45 |
'screen' => get_current_screen()
|
46 |
));
|
47 |
}
|
48 |
-
|
49 |
function default_orderby()
|
50 |
{
|
51 |
return 'id';
|
52 |
}
|
53 |
-
|
54 |
function prepare_items()
|
55 |
{
|
56 |
global $wp_version;
|
@@ -146,11 +146,11 @@ class MyListTable extends \WP_List_Table {
|
|
146 |
{
|
147 |
return $this->view_column_datetime($item, 'last_check');
|
148 |
}
|
149 |
-
|
150 |
function column_last_run($item)
|
151 |
{
|
152 |
return $this->view_column_datetime($item, 'last_run');
|
153 |
-
}
|
154 |
|
155 |
function column_cb($item)
|
156 |
{
|
@@ -178,14 +178,14 @@ class MyListTable extends \WP_List_Table {
|
|
178 |
{
|
179 |
$id = (int) $id;
|
180 |
/*
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
*
|
190 |
*/
|
191 |
$this->model->delete($id);
|
31 |
global $status, $page;
|
32 |
|
33 |
/*
|
34 |
+
if (isset($config['numeric_search']))
|
35 |
+
$this->numeric_search = (bool) $config['numeric_search'];
|
36 |
+
if (isset($config['owner_check']))
|
37 |
+
$this->owner_check = (bool) $config['owner_check'];
|
38 |
*
|
39 |
*/
|
40 |
|
45 |
'screen' => get_current_screen()
|
46 |
));
|
47 |
}
|
48 |
+
|
49 |
function default_orderby()
|
50 |
{
|
51 |
return 'id';
|
52 |
}
|
53 |
+
|
54 |
function prepare_items()
|
55 |
{
|
56 |
global $wp_version;
|
146 |
{
|
147 |
return $this->view_column_datetime($item, 'last_check');
|
148 |
}
|
149 |
+
|
150 |
function column_last_run($item)
|
151 |
{
|
152 |
return $this->view_column_datetime($item, 'last_run');
|
153 |
+
}
|
154 |
|
155 |
function column_cb($item)
|
156 |
{
|
178 |
{
|
179 |
$id = (int) $id;
|
180 |
/*
|
181 |
+
if ($this->owner_check && !is_super_admin())
|
182 |
+
{
|
183 |
+
$egg = EggModel::model()->findByPk($id);
|
184 |
+
if (!$egg || $egg['user_id'] != get_current_user_id())
|
185 |
+
{
|
186 |
+
\wp_die(__('You do not have sufficient permissions to access this page.', 'default'));
|
187 |
+
}
|
188 |
+
}
|
189 |
*
|
190 |
*/
|
191 |
$this->model->delete($id);
|
application/admin/PluginAdmin.php
CHANGED
@@ -52,11 +52,11 @@ class PluginAdmin {
|
|
52 |
new PrefillController;
|
53 |
new AutoblogController;
|
54 |
AeIntegrationConfig::getInstance()->adminInit();
|
55 |
-
}
|
56 |
if (Plugin::isEnvato() && !Plugin::isActivated() && !\get_option(Plugin::slug . '_env_install'))
|
57 |
EnvatoConfig::getInstance()->adminInit();
|
58 |
elseif (Plugin::isPro())
|
59 |
-
LicConfig::getInstance()->adminInit();
|
60 |
if (Plugin::isPro() && Plugin::isActivated())
|
61 |
{
|
62 |
new \ContentEgg\application\Autoupdate(Plugin::version(), plugin_basename(\ContentEgg\PLUGIN_FILE), Plugin::getApiBase(), Plugin::slug);
|
52 |
new PrefillController;
|
53 |
new AutoblogController;
|
54 |
AeIntegrationConfig::getInstance()->adminInit();
|
55 |
+
}
|
56 |
if (Plugin::isEnvato() && !Plugin::isActivated() && !\get_option(Plugin::slug . '_env_install'))
|
57 |
EnvatoConfig::getInstance()->adminInit();
|
58 |
elseif (Plugin::isPro())
|
59 |
+
LicConfig::getInstance()->adminInit();
|
60 |
if (Plugin::isPro() && Plugin::isActivated())
|
61 |
{
|
62 |
new \ContentEgg\application\Autoupdate(Plugin::version(), plugin_basename(\ContentEgg\PLUGIN_FILE), Plugin::getApiBase(), Plugin::slug);
|
application/admin/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/admin/views/_metabox_autoblog.php
CHANGED
@@ -45,129 +45,129 @@ use ContentEgg\application\components\ModuleManager;
|
|
45 |
<p class="description"><?php _e('Как часто запускать это задание автоблоггинга.', 'content-egg'); ?></p>
|
46 |
</td>
|
47 |
</tr>
|
48 |
-
<?php if(!$batch): ?>
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
</div>
|
70 |
-
</td>
|
71 |
-
<td valign="top" style="vertical-align: top;">
|
72 |
-
<div id="cegg-parsers-tabs">
|
73 |
-
<ul>
|
74 |
-
<li><a href="#fragment-1"><?php _e('Подсказки', 'content-egg'); ?></a></li>
|
75 |
-
<li><a href="#fragment-2"><?php _e('Тренды', 'content-egg'); ?></a></a></li>
|
76 |
-
<li><a href="#fragment-3"><?php _e('Товары', 'content-egg'); ?></a></a></li>
|
77 |
-
</ul>
|
78 |
-
<div id="fragment-1">
|
79 |
-
<div id="sug_btn_group" class="btn-group" style="margin-bottom: 10px;">
|
80 |
-
<input id="sug_google" name="sug_radio" value="sug_google" type="radio" checked="checked"><label for="sug_google">Google</label>
|
81 |
-
<input id="sug_amazon" name="sug_radio" value="sug_amazon" type="radio"><label for="sug_amazon">Amazon</label>
|
82 |
-
<?php if (\ContentEgg\application\admin\GeneralConfig::getInstance()->option('lang') == 'ru'): ?>
|
83 |
-
<input id="sug_yandex" name="sug_radio" value="sug_yandex" type="radio"><label for="sug_yandex"><?php _e('Яндекс', 'content-egg'); ?></label>
|
84 |
-
<input id="sug_market" name="sug_radio" value="sug_market" type="radio"><label for="sug_market"><?php _e('Я.Маркет', 'content-egg'); ?></label>
|
85 |
-
<?php endif; ?>
|
86 |
-
</div>
|
87 |
-
<input type="text" id="sug_query" placeholder="<?php _e('Начните вводить ключевое слово', 'content-egg'); ?>" />
|
88 |
-
<select multiple="multiple" id="sug_keywords" style="width: 98%" size="23"></select>
|
89 |
</div>
|
90 |
-
|
91 |
-
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
</div>
|
94 |
-
<
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
<select id='amazon_categ'>
|
100 |
-
<?php foreach ($item['amazon_categs'] as $ac_value => $ac_name): ?>
|
101 |
-
<option value='<?php echo $ac_value; ?>'><?php echo $ac_name; ?></option>
|
102 |
-
<?php endforeach; ?>
|
103 |
-
</select>
|
104 |
-
<select id='amazon_section'>
|
105 |
-
<option value='bestsellers'>Bestsellers</option>
|
106 |
-
<option value='new-releases'>New Releases</option>
|
107 |
-
<option value='movers-and-shakers'>Movers and Shakers</option>
|
108 |
-
<option value='top-rated'>Top Rated</option>
|
109 |
-
<option value='most-wished-for'>Most Wished For</option>
|
110 |
-
<option value='most-gifted'>Most Gifted</option>
|
111 |
-
</select>
|
112 |
-
<button id="trend_goods" type="button"><?php _e('Загрузить...', 'content-egg'); ?></button>
|
113 |
-
|
114 |
</div>
|
115 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
|
|
|
|
|
117 |
|
|
|
|
|
118 |
</div>
|
119 |
-
</
|
120 |
-
</
|
121 |
-
</
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
</p>
|
129 |
|
130 |
-
|
131 |
-
|
132 |
<?php endif; ?>
|
133 |
-
<?php if($batch): ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
|
135 |
-
|
136 |
-
|
137 |
-
<tr class="form-field">
|
138 |
-
<th valign="top" scope="row">
|
139 |
-
<label for="keywords_file"><?php _e('Ключевые слова', 'content-egg'); ?></label>
|
140 |
-
</th>
|
141 |
-
|
142 |
-
<td>
|
143 |
-
<input id="keywords_file" type="file" name="item[keywords_file]" value="" />
|
144 |
-
|
145 |
-
<p class="description">
|
146 |
-
|
147 |
-
<?php _e('Поддерживаются два вида файлов:', 'content-egg'); ?>
|
148 |
-
<br>
|
149 |
-
<br>
|
150 |
-
<b>1. <?php _e('CSV файлы в формате:', 'content-egg'); ?></b>
|
151 |
-
<br>
|
152 |
-
category 1;keyword 1<br>
|
153 |
-
category 1;keyword 2<br>
|
154 |
-
category 2;keyword 1<br>
|
155 |
-
category 2;keyword 2<br>
|
156 |
-
...
|
157 |
-
<br>
|
158 |
-
<?php _e('Разделитель - ";" - точка с запятой.', 'content-egg'); ?><br>
|
159 |
-
<?php _e('Для каждой категории будет создано отдельное задание автоблоггинга.', 'content-egg'); ?>
|
160 |
-
<br><br>
|
161 |
-
<b>2. <?php _e('TXT файлы:', 'content-egg'); ?></b><br>
|
162 |
-
- <?php _e('обычный текстовый файл со списком ключевых слов (каждое слово - с новой строки).', 'content-egg'); ?>
|
163 |
-
<br>
|
164 |
-
<?php _e('Кодировка файлов должна быть UTF-8.', 'content-egg'); ?>
|
165 |
-
</p>
|
166 |
-
</td>
|
167 |
-
</tr>
|
168 |
-
|
169 |
<?php endif; ?>
|
170 |
-
|
171 |
<tr class="form-field">
|
172 |
<th valign="top" scope="row">
|
173 |
<label for="keywords_per_run"><?php _e('Обрабатывать ключевых слов', 'content-egg'); ?></label>
|
@@ -283,7 +283,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
283 |
<td>
|
284 |
<?php
|
285 |
$opt = array('name' => 'item[category]', 'id' => 'category', 'selected' => $item['category'], 'hide_empty' => false);
|
286 |
-
if($batch)
|
287 |
{
|
288 |
$opt['show_option_none'] = __('Создать автоматически', 'content-egg'); // -1
|
289 |
$opt['selected'] = -1;
|
@@ -292,13 +292,13 @@ use ContentEgg\application\components\ModuleManager;
|
|
292 |
?>
|
293 |
<p class="description">
|
294 |
<?php _e('Категория для постов.', 'content-egg'); ?>
|
295 |
-
<?php if($batch): ?>
|
296 |
<?php _e('"Создать автоматически" - означает, что категории будут созданы на основании данных CSV файла с ключевыми словами и категориями.', 'content-egg'); ?>
|
297 |
<?php endif; ?>
|
298 |
</p>
|
299 |
</td>
|
300 |
</tr>
|
301 |
-
|
302 |
|
303 |
<tr class="form-field">
|
304 |
<th valign="top" scope="row">
|
45 |
<p class="description"><?php _e('Как часто запускать это задание автоблоггинга.', 'content-egg'); ?></p>
|
46 |
</td>
|
47 |
</tr>
|
48 |
+
<?php if (!$batch): ?>
|
49 |
+
<tr class="form-field">
|
50 |
+
<th valign="top" scope="row">
|
51 |
+
<label for="keywords"><?php _e('Ключевые слова', 'content-egg'); ?></label>
|
52 |
+
</th>
|
53 |
+
<td>
|
54 |
|
55 |
+
<table width='100%'>
|
56 |
+
<tr>
|
57 |
+
<td valign="top" style="vertical-align: top;" width="50%">
|
58 |
+
<div style="margin-bottom: 10px;">
|
59 |
+
<button id="tool_capitalise" title="<?php _e('Заглавная Первая Буква Каждого Слова', 'content-egg'); ?>"><?php _e('Заглавная Первая Буква Каждого Слова', 'content-egg'); ?></button>
|
60 |
+
<button href="#" id="tool_upper_first" title="<?php _e('Заглавная первая буква', 'content-egg'); ?>"><?php _e('Заглавная первая буква', 'content-egg'); ?></button>
|
61 |
+
<button href="#" id="tool_sort" title="<?php _e('Сортировать в алфавитном порядке', 'content-egg'); ?>"><?php _e('Сортировать в алфавитном порядке', 'content-egg'); ?></button>
|
62 |
+
<button href="#" id="tool_add_minus" title="<?php _e('Все слова неактивные', 'content-egg'); ?>"><?php _e('Все слова неактивные', 'content-egg'); ?></button>
|
63 |
+
<button href="#" id="tool_del_minus" title="<?php _e('Все слова активные', 'content-egg'); ?>"><?php _e('Все слова активные', 'content-egg'); ?></button>
|
64 |
+
<button href="#" id="tool_delete" title="<?php _e('Очистить список', 'content-egg'); ?>"><?php _e('Очистить список', 'content-egg'); ?></button>
|
65 |
+
</div>
|
66 |
+
<textarea rows="28" id="keywords" name="item[keywords]" class="small-text"><?php echo esc_html($item['keywords']) ?></textarea>
|
67 |
+
<div>
|
68 |
+
<?php _e('Всего', 'content-egg'); ?>: <b><span id="k_count">0</span></b>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
</div>
|
70 |
+
</td>
|
71 |
+
<td valign="top" style="vertical-align: top;">
|
72 |
+
<div id="cegg-parsers-tabs">
|
73 |
+
<ul>
|
74 |
+
<li><a href="#fragment-1"><?php _e('Подсказки', 'content-egg'); ?></a></li>
|
75 |
+
<li><a href="#fragment-2"><?php _e('Тренды', 'content-egg'); ?></a></a></li>
|
76 |
+
<li><a href="#fragment-3"><?php _e('Товары', 'content-egg'); ?></a></a></li>
|
77 |
+
</ul>
|
78 |
+
<div id="fragment-1">
|
79 |
+
<div id="sug_btn_group" class="btn-group" style="margin-bottom: 10px;">
|
80 |
+
<input id="sug_google" name="sug_radio" value="sug_google" type="radio" checked="checked"><label for="sug_google">Google</label>
|
81 |
+
<input id="sug_amazon" name="sug_radio" value="sug_amazon" type="radio"><label for="sug_amazon">Amazon</label>
|
82 |
+
<?php if (\ContentEgg\application\admin\GeneralConfig::getInstance()->option('lang') == 'ru'): ?>
|
83 |
+
<input id="sug_yandex" name="sug_radio" value="sug_yandex" type="radio"><label for="sug_yandex"><?php _e('Яндекс', 'content-egg'); ?></label>
|
84 |
+
<input id="sug_market" name="sug_radio" value="sug_market" type="radio"><label for="sug_market"><?php _e('Я.Маркет', 'content-egg'); ?></label>
|
85 |
+
<?php endif; ?>
|
86 |
+
</div>
|
87 |
+
<input type="text" id="sug_query" placeholder="<?php _e('Начните вводить ключевое слово', 'content-egg'); ?>" />
|
88 |
+
<select multiple="multiple" id="sug_keywords" style="width: 98%" size="23"></select>
|
89 |
</div>
|
90 |
+
<div id="fragment-2">
|
91 |
+
<div style="margin-bottom: 10px;">
|
92 |
+
<button id="trend_google" type="button">Hot Trends...</button>
|
93 |
+
</div>
|
94 |
+
<select multiple="multiple" id="trend_keywords" style="width: 98%" size="24"></select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
</div>
|
96 |
+
<div id="fragment-3">
|
97 |
+
<div style="margin-bottom: 10px;">
|
98 |
+
|
99 |
+
<select id='amazon_categ'>
|
100 |
+
<?php foreach ($item['amazon_categs'] as $ac_value => $ac_name): ?>
|
101 |
+
<option value='<?php echo $ac_value; ?>'><?php echo $ac_name; ?></option>
|
102 |
+
<?php endforeach; ?>
|
103 |
+
</select>
|
104 |
+
<select id='amazon_section'>
|
105 |
+
<option value='bestsellers'>Bestsellers</option>
|
106 |
+
<option value='new-releases'>New Releases</option>
|
107 |
+
<option value='movers-and-shakers'>Movers and Shakers</option>
|
108 |
+
<option value='top-rated'>Top Rated</option>
|
109 |
+
<option value='most-wished-for'>Most Wished For</option>
|
110 |
+
<option value='most-gifted'>Most Gifted</option>
|
111 |
+
</select>
|
112 |
+
<button id="trend_goods" type="button"><?php _e('Загрузить...', 'content-egg'); ?></button>
|
113 |
|
114 |
+
</div>
|
115 |
+
<select multiple="multiple" id="goods_keywords" style="width: 98%" size="24"></select>
|
116 |
|
117 |
+
|
118 |
+
</div>
|
119 |
</div>
|
120 |
+
</td>
|
121 |
+
</tr>
|
122 |
+
</table>
|
123 |
+
<p class="">
|
124 |
+
<?php _e('Каждое слово - с новой строки.', 'content-egg'); ?>
|
125 |
+
<?php _e('Одно ключевое слово - это один пост.', 'content-egg'); ?>
|
126 |
+
<?php _e('Обработанные слова отмечены [квадратными скобками].', 'content-egg'); ?>
|
127 |
+
<?php _e('Когда обработка всех слов закончится, задание будет остановлено.', 'content-egg'); ?>
|
128 |
+
</p>
|
|
|
129 |
|
130 |
+
</td>
|
131 |
+
</tr>
|
132 |
<?php endif; ?>
|
133 |
+
<?php if ($batch): ?>
|
134 |
+
|
135 |
+
|
136 |
+
|
137 |
+
<tr class="form-field">
|
138 |
+
<th valign="top" scope="row">
|
139 |
+
<label for="keywords_file"><?php _e('Ключевые слова', 'content-egg'); ?></label>
|
140 |
+
</th>
|
141 |
+
|
142 |
+
<td>
|
143 |
+
<input id="keywords_file" type="file" name="item[keywords_file]" value="" />
|
144 |
+
|
145 |
+
<p class="description">
|
146 |
+
|
147 |
+
<?php _e('Поддерживаются два вида файлов:', 'content-egg'); ?>
|
148 |
+
<br>
|
149 |
+
<br>
|
150 |
+
<b>1. <?php _e('CSV файлы в формате:', 'content-egg'); ?></b>
|
151 |
+
<br>
|
152 |
+
category 1;keyword 1<br>
|
153 |
+
category 1;keyword 2<br>
|
154 |
+
category 2;keyword 1<br>
|
155 |
+
category 2;keyword 2<br>
|
156 |
+
...
|
157 |
+
<br>
|
158 |
+
<?php _e('Разделитель - ";" - точка с запятой.', 'content-egg'); ?><br>
|
159 |
+
<?php _e('Для каждой категории будет создано отдельное задание автоблоггинга.', 'content-egg'); ?>
|
160 |
+
<br><br>
|
161 |
+
<b>2. <?php _e('TXT файлы:', 'content-egg'); ?></b><br>
|
162 |
+
- <?php _e('обычный текстовый файл со списком ключевых слов (каждое слово - с новой строки).', 'content-egg'); ?>
|
163 |
+
<br>
|
164 |
+
<?php _e('Кодировка файлов должна быть UTF-8.', 'content-egg'); ?>
|
165 |
+
</p>
|
166 |
+
</td>
|
167 |
+
</tr>
|
168 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
<?php endif; ?>
|
170 |
+
|
171 |
<tr class="form-field">
|
172 |
<th valign="top" scope="row">
|
173 |
<label for="keywords_per_run"><?php _e('Обрабатывать ключевых слов', 'content-egg'); ?></label>
|
283 |
<td>
|
284 |
<?php
|
285 |
$opt = array('name' => 'item[category]', 'id' => 'category', 'selected' => $item['category'], 'hide_empty' => false);
|
286 |
+
if ($batch)
|
287 |
{
|
288 |
$opt['show_option_none'] = __('Создать автоматически', 'content-egg'); // -1
|
289 |
$opt['selected'] = -1;
|
292 |
?>
|
293 |
<p class="description">
|
294 |
<?php _e('Категория для постов.', 'content-egg'); ?>
|
295 |
+
<?php if ($batch): ?>
|
296 |
<?php _e('"Создать автоматически" - означает, что категории будут созданы на основании данных CSV файла с ключевыми словами и категориями.', 'content-egg'); ?>
|
297 |
<?php endif; ?>
|
298 |
</p>
|
299 |
</td>
|
300 |
</tr>
|
301 |
+
|
302 |
|
303 |
<tr class="form-field">
|
304 |
<th valign="top" scope="row">
|
application/admin/views/_metabox_search_results.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
<p ng-show="result.price">{{result.currencyCode}} <strike ng-show="result.priceOld">{{result.priceOld}}</strike> {{result.price}}</p>
|
10 |
<div ng-show="result.code">
|
11 |
<?php _e('Код купона:', 'content-egg'); ?> <em>{{result.code}}</em>
|
12 |
-
- <span ng-show="result.startDate">{{result.startDate * 1000
|
13 |
</div>
|
14 |
</div>
|
15 |
</div>
|
9 |
<p ng-show="result.price">{{result.currencyCode}} <strike ng-show="result.priceOld">{{result.priceOld}}</strike> {{result.price}}</p>
|
10 |
<div ng-show="result.code">
|
11 |
<?php _e('Код купона:', 'content-egg'); ?> <em>{{result.code}}</em>
|
12 |
+
- <span ng-show="result.startDate">{{result.startDate * 1000|date:'mediumDate'}} - {{result.endDate * 1000|date:'mediumDate'}}</span>
|
13 |
</div>
|
14 |
</div>
|
15 |
</div>
|
application/admin/views/_promo_box.php
CHANGED
@@ -1,66 +1,66 @@
|
|
1 |
<div class="cegg-rightcol">
|
2 |
<?php if (\ContentEgg\application\Plugin::isFree()): ?>
|
3 |
-
|
4 |
-
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
<?php endif; ?>
|
54 |
<?php if (\ContentEgg\application\Plugin::isEnvato()): ?>
|
55 |
<div class="cegg-box" style="margin-top: 95px;">
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
58 |
|
59 |
-
<p>
|
60 |
-
<a class="button-cegg-banner" href="<?php echo get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-lic'); ?>"><?php _e('Перейти', 'content-egg');?></a>
|
61 |
-
</p>
|
62 |
-
|
63 |
-
|
64 |
</div>
|
65 |
<?php endif; ?>
|
66 |
</div>
|
1 |
<div class="cegg-rightcol">
|
2 |
<?php if (\ContentEgg\application\Plugin::isFree()): ?>
|
3 |
+
<div class="cegg-box" style="margin-top: 95px;">
|
4 |
+
<h2><?php _e('Работай, как профи', 'content-egg'); ?></h2>
|
5 |
|
6 |
+
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_header.png" class="cegg-imgcenter" />
|
7 |
+
<?php
|
8 |
+
/*
|
9 |
+
<a href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">
|
10 |
+
<img src="<?php echo ContentEgg\PLUGIN_RES; ?>/img/ce_pro_coupon.png" class="cegg-imgcenter" />
|
11 |
+
</a>
|
12 |
+
*/
|
13 |
+
?>
|
14 |
+
<h4><?php _e('Все включено: контент + монетизация.', 'content-egg'); ?></h4>
|
15 |
|
16 |
+
<?php /*
|
17 |
+
<h3><?php _e('Монетизация:', 'content-egg'); ?></h3>
|
18 |
+
<ul>
|
19 |
+
<li>Aliexpress</li>
|
20 |
+
<?php if (\ContentEgg\application\admin\GeneralConfig::getInstance()->option('lang') == 'ru'): ?>
|
21 |
+
<li>Где Слон</li>
|
22 |
+
<li>Cityads</li>
|
23 |
+
<li>Ozon.ru</li>
|
24 |
+
<?php endif; ?>
|
25 |
+
<li>eBay</li>
|
26 |
+
<li>CJ Products</li>
|
27 |
+
<li>Affilinet</li>
|
28 |
+
<li>Linkshare</li>
|
29 |
+
<li>Shareasale</li>
|
30 |
+
<li>Zanox</li>
|
31 |
+
<li>ClickBank</li>
|
32 |
+
<li>...</li>
|
33 |
+
</ul>
|
34 |
|
35 |
+
<h3><?php _e('Контент модули:', 'content-egg'); ?></h3>
|
36 |
+
<ul>
|
37 |
+
<li><?php _e('Bing картинки', 'content-egg'); ?></li>
|
38 |
+
<li><?php _e('Flickr фотографии', 'content-egg'); ?></li>
|
39 |
+
<li><?php _e('Google книги', 'content-egg'); ?></li>
|
40 |
+
<li><?php _e('Google новости', 'content-egg'); ?></li>
|
41 |
+
<li><?php _e('Яндекс.Маркет', 'content-egg'); ?></li>
|
42 |
+
<li>Twitter</li>
|
43 |
+
<li><?php _e('ВКонтакте новости', 'content-egg'); ?></li>
|
44 |
+
<li>...</li>
|
45 |
+
</ul>
|
46 |
+
*
|
47 |
+
*/
|
48 |
+
?>
|
49 |
+
<p>
|
50 |
+
<a target="_blank" class="button-cegg-banner" href="http://www.keywordrush.com/<?php if (!in_array(\get_locale(), array('ru_RU', 'uk'))) echo 'en/' ?>contentegg">Get it now!</a>
|
51 |
+
</p>
|
52 |
+
</div>
|
53 |
<?php endif; ?>
|
54 |
<?php if (\ContentEgg\application\Plugin::isEnvato()): ?>
|
55 |
<div class="cegg-box" style="margin-top: 95px;">
|
56 |
+
<h2><?php _e('Активируйте плагин', 'content-egg'); ?></h2>
|
57 |
+
<p><?php _e('Активируйте плагин, чтобы получить срочные автоматические апдейты в админ-панели Wordpress и официальную поддержку от авторов плагина.', 'content-egg'); ?></p>
|
58 |
+
|
59 |
+
<p>
|
60 |
+
<a class="button-cegg-banner" href="<?php echo get_admin_url(\get_current_blog_id(), 'admin.php?page=content-egg-lic'); ?>"><?php _e('Перейти', 'content-egg'); ?></a>
|
61 |
+
</p>
|
62 |
+
|
63 |
|
|
|
|
|
|
|
|
|
|
|
64 |
</div>
|
65 |
<?php endif; ?>
|
66 |
</div>
|
application/admin/views/ae_integration.php
CHANGED
@@ -1,35 +1,35 @@
|
|
1 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
2 |
<div class="cegg-maincol">
|
3 |
<?php endif; ?>
|
4 |
-
<div class="wrap">
|
5 |
-
|
6 |
-
|
7 |
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
</div>
|
32 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
33 |
</div>
|
34 |
<?php include('_promo_box.php'); ?>
|
35 |
<?php endif; ?>
|
1 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
2 |
<div class="cegg-maincol">
|
3 |
<?php endif; ?>
|
4 |
+
<div class="wrap">
|
5 |
+
<h2><?php _e('Интеграция с Affiliate Egg плагин', 'content-egg') ?></h2>
|
6 |
+
<?php settings_errors(); ?>
|
7 |
|
8 |
+
<p>
|
9 |
+
<?php _e('Вы можете подключить веб-парсеры <a href="http://www.keywordrush.com/affiliateegg">Affiliate Egg плагина</a> в качестве модулей Content Egg.', 'content-egg'); ?>
|
10 |
+
<?php _e('Для поиска по ключевому слову будет использоваться "родной" поиск на сайте магазина.', 'content-egg'); ?>
|
11 |
+
</p>
|
12 |
|
13 |
+
<?php if (!ContentEgg\application\admin\AeIntegrationConfig::isAEIntegrationPosible()): ?>
|
14 |
+
<p>
|
15 |
+
<b><?php _e('Для начала работы выполните следующие действия:', 'content-egg'); ?></b>
|
16 |
+
<ul>
|
17 |
+
<li><?php _e('Установите и активируйте <a href="http://www.keywordrush.com/affiliateegg">Affiliate Egg плагин</a>', 'content-egg'); ?></li>
|
18 |
+
<li><?php _e('Версия Affiliate Egg должна быть не ниже', 'content-egg'); ?> <?php echo ContentEgg\application\admin\AeIntegrationConfig::MIN_AE_VERSION; ?>
|
19 |
+
</li>
|
20 |
+
</ul>
|
21 |
+
</p>
|
22 |
+
<?php else: ?>
|
23 |
+
<form action="options.php" method="POST">
|
24 |
+
<?php settings_fields($page_slug); ?>
|
25 |
+
<table class="form-table">
|
26 |
+
<?php do_settings_fields($page_slug, 'default'); ?>
|
27 |
+
</table>
|
28 |
+
<?php submit_button(); ?>
|
29 |
+
</form>
|
30 |
+
<?php endif; ?>
|
31 |
+
</div>
|
32 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
33 |
</div>
|
34 |
<?php include('_promo_box.php'); ?>
|
35 |
<?php endif; ?>
|
application/admin/views/autoblog_edit.php
CHANGED
@@ -55,7 +55,7 @@
|
|
55 |
});
|
56 |
</script>
|
57 |
|
58 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
59 |
</div>
|
60 |
<?php include('_promo_box.php'); ?>
|
61 |
<?php endif; ?>
|
55 |
});
|
56 |
</script>
|
57 |
|
58 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
59 |
</div>
|
60 |
<?php include('_promo_box.php'); ?>
|
61 |
<?php endif; ?>
|
application/admin/views/autoblog_index.php
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
<div id="cegg_waiting_products" style="display:none; text-align: center;">
|
2 |
-
<h2><?php _e('Работа автоблоггинга', 'content-egg')
|
3 |
<p>
|
4 |
<img src="<?php echo \ContentEgg\PLUGIN_RES; ?>/img/egg_waiting.gif" />
|
5 |
<br>
|
6 |
-
<?php _e('Пожалуйста, дождитесь окончания работы автоблоггинга.', 'content-egg')
|
7 |
-
|
8 |
</p>
|
9 |
</div>
|
10 |
-
<script type="text/javascript">
|
11 |
var $j = jQuery.noConflict();
|
12 |
-
$j(document).ready(function() {
|
13 |
-
$j('.run_avtoblogging').click(function() {
|
14 |
-
$j.blockUI({
|
15 |
-
test();
|
16 |
-
});
|
17 |
-
});
|
18 |
</script>
|
19 |
<?php
|
20 |
$table->prepare_items();
|
@@ -28,30 +28,30 @@ if ($table->current_action() == 'run')
|
|
28 |
|
29 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
30 |
<div class="cegg-maincol">
|
31 |
-
<?php endif; ?>
|
32 |
|
33 |
|
34 |
-
<div class="wrap">
|
35 |
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
</div>
|
53 |
-
|
54 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
55 |
</div>
|
56 |
-
<?php include('_promo_box.php')
|
57 |
<?php endif; ?>
|
1 |
<div id="cegg_waiting_products" style="display:none; text-align: center;">
|
2 |
+
<h2><?php _e('Работа автоблоггинга', 'content-egg'); ?></h2>
|
3 |
<p>
|
4 |
<img src="<?php echo \ContentEgg\PLUGIN_RES; ?>/img/egg_waiting.gif" />
|
5 |
<br>
|
6 |
+
<?php _e('Пожалуйста, дождитесь окончания работы автоблоггинга.', 'content-egg'); ?>
|
7 |
+
|
8 |
</p>
|
9 |
</div>
|
10 |
+
<script type="text/javascript">
|
11 |
var $j = jQuery.noConflict();
|
12 |
+
$j(document).ready(function() {
|
13 |
+
$j('.run_avtoblogging').click(function() {
|
14 |
+
$j.blockUI({message: $j('#cegg_waiting_products')});
|
15 |
+
test();
|
16 |
+
});
|
17 |
+
});
|
18 |
</script>
|
19 |
<?php
|
20 |
$table->prepare_items();
|
28 |
|
29 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
30 |
<div class="cegg-maincol">
|
31 |
+
<?php endif; ?>
|
32 |
|
33 |
|
34 |
+
<div class="wrap">
|
35 |
|
36 |
+
<h2>
|
37 |
+
<?php _e('Автоблоггинг', 'content-egg'); ?>
|
38 |
+
<a class="add-new-h2" href="<?php echo get_admin_url(get_current_blog_id(), 'admin.php?page=content-egg-autoblog-edit'); ?>"><?php _e('Добавить автоблоггинг', 'content-egg'); ?></a>
|
39 |
+
</h2>
|
40 |
+
<?php echo $message; ?>
|
41 |
|
42 |
+
<div id="poststuff">
|
43 |
+
<p>
|
44 |
+
<?php _e('С помощью автоблоггинга вы можете настроить автоматическое создание постов.', 'content-egg'); ?>
|
45 |
+
</p>
|
46 |
+
</div>
|
47 |
+
|
48 |
+
<form id="eggs-table" method="GET">
|
49 |
+
<input type="hidden" name="page" value="<?php echo $_REQUEST['page'] ?>"/>
|
50 |
+
<?php $table->display() ?>
|
51 |
+
</form>
|
52 |
+
</div>
|
53 |
+
|
54 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
55 |
</div>
|
56 |
+
<?php include('_promo_box.php'); ?>
|
57 |
<?php endif; ?>
|
application/admin/views/import_export.php
CHANGED
@@ -18,20 +18,21 @@
|
|
18 |
</p>
|
19 |
</div>
|
20 |
|
21 |
-
<h3><?php _e('Сохранить настройки', 'content-egg')
|
22 |
-
<p><?php _e('Для переноса настроек плагина и модулей Content Egg скопируйте сожержимое поля (Ctrl+C) и выполните импорт на новом сайте.', 'content-egg')
|
23 |
-
<textarea rows="8" cols="70" onclick="this.focus();
|
24 |
-
|
|
|
25 |
<br><br>
|
26 |
-
<h3><?php _e('Загрузить настройки', 'content-egg')
|
27 |
-
<p><?php _e('Скопируйте настройки с другого сайта и нажмите кнопку "Импорт".', 'content-egg')
|
28 |
<form id="form" method="POST">
|
29 |
<input type="hidden" name="nonce" value="<?php echo $nonce; ?>"/>
|
30 |
<textarea name="import_str" rows="8" cols="70"></textarea>
|
31 |
<p><input type="submit" value="<?php _e('Импорт', 'content-egg'); ?>" id="config_submit" class="button-primary" name="submit"></p>
|
32 |
</form>
|
33 |
</div>
|
34 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
35 |
</div>
|
36 |
<?php include('_promo_box.php'); ?>
|
37 |
<?php endif; ?>
|
18 |
</p>
|
19 |
</div>
|
20 |
|
21 |
+
<h3><?php _e('Сохранить настройки', 'content-egg'); ?></h3>
|
22 |
+
<p><?php _e('Для переноса настроек плагина и модулей Content Egg скопируйте сожержимое поля (Ctrl+C) и выполните импорт на новом сайте.', 'content-egg'); ?></p>
|
23 |
+
<textarea rows="8" cols="70" onclick="this.focus();
|
24 |
+
this.select()" readonly="readonly"><?php echo esc_html($export_str); ?></textarea>
|
25 |
+
|
26 |
<br><br>
|
27 |
+
<h3><?php _e('Загрузить настройки', 'content-egg'); ?></h3>
|
28 |
+
<p><?php _e('Скопируйте настройки с другого сайта и нажмите кнопку "Импорт".', 'content-egg'); ?></p>
|
29 |
<form id="form" method="POST">
|
30 |
<input type="hidden" name="nonce" value="<?php echo $nonce; ?>"/>
|
31 |
<textarea name="import_str" rows="8" cols="70"></textarea>
|
32 |
<p><input type="submit" value="<?php _e('Импорт', 'content-egg'); ?>" id="config_submit" class="button-primary" name="submit"></p>
|
33 |
</form>
|
34 |
</div>
|
35 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
36 |
</div>
|
37 |
<?php include('_promo_box.php'); ?>
|
38 |
<?php endif; ?>
|
application/admin/views/metabox_general.php
CHANGED
@@ -23,7 +23,8 @@
|
|
23 |
<div class="col-sm-6">
|
24 |
<input ng-model="blockShortcode" select-on-click readonly type="text" class="form-control input-sm" />
|
25 |
</div>
|
26 |
-
<div class="col-sm-6" ng-init="selectedBlockTemplate = '<?php echo key($templates)
|
|
|
27 |
<select ng-model="selectedBlockTemplate" ng-change="buildBlockShortcode();">
|
28 |
<?php foreach ($templates as $id => $name): ?>
|
29 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
23 |
<div class="col-sm-6">
|
24 |
<input ng-model="blockShortcode" select-on-click readonly type="text" class="form-control input-sm" />
|
25 |
</div>
|
26 |
+
<div class="col-sm-6" ng-init="selectedBlockTemplate = '<?php echo key($templates); ?>';
|
27 |
+
buildBlockShortcode();">
|
28 |
<select ng-model="selectedBlockTemplate" ng-change="buildBlockShortcode();">
|
29 |
<?php foreach ($templates as $id => $name): ?>
|
30 |
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
application/admin/views/metabox_module.php
CHANGED
@@ -15,35 +15,39 @@
|
|
15 |
<div class="col-sm-3">
|
16 |
<input ng-model="shortcodes.<?php echo $module_id; ?>" select-on-click readonly type="text" class="form-control input-sm" />
|
17 |
</div>
|
18 |
-
|
19 |
<div class="col-sm-3">
|
20 |
<?php
|
21 |
$tpl_manager = ContentEgg\application\components\ModuleTemplateManager::getInstance($module_id);
|
22 |
$templates = $tpl_manager->getTemplatesList(true);
|
23 |
?>
|
24 |
-
<?php if($templates): ?>
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
<?php endif
|
32 |
</div>
|
33 |
-
|
34 |
<?php if ($module->isAffiliateParser()): ?>
|
35 |
<div class="col-md-3">
|
36 |
<input id="updateKeyword_<?php echo $module_id; ?>" type="text" ng-model="updateKeywords.<?php echo $module_id; ?>" class="form-control" placeholder="<?php _e('Ключевое слово для автоматического обновления данных', 'content-egg'); ?>" />
|
37 |
</div>
|
38 |
<?php endif; ?>
|
39 |
-
<div class="col-sm-<?php if ($module->isAffiliateParser())
|
|
|
|
|
|
|
|
|
40 |
<a class='btn btn-default btn-sm' ng-click="deleteAll('<?php echo $module_id; ?>')" ng-confirm-click="<?php _e('Вы действительно хотите удалить все результаты?', 'content-egg'); ?>" ng-show='models.<?php echo $module_id; ?>.added.length'><?php _e('Удалить все', 'content-egg'); ?></a>
|
41 |
</div>
|
42 |
</div>
|
43 |
</div>
|
44 |
<div class="clearfix"></div>
|
45 |
<p ng-show="!models.<?php echo $module_id; ?>.added.length && !models.<?php echo $module_id; ?>.processing" class="bg-warning text-center"><br><?php _e('Данные не найдены...', 'content-egg'); ?><br><br></p>
|
46 |
-
|
47 |
</tab>
|
48 |
|
49 |
<tab active="activeSearchTabs.<?php echo $module_id; ?>" heading="<?php _e('Поиск', 'content-egg'); ?>">
|
@@ -55,16 +59,16 @@
|
|
55 |
<input type="text" select-on-click ng-model="keywords.<?php echo $module_id; ?>" on-enter="find('<?php echo $module_id; ?>')" class="form-control col-md-6" placeholder="<?php _e('Ключевое слово для поиска', 'content-egg'); ?>" />
|
56 |
<div class="input-group-btn">
|
57 |
<button ng-disabled="!keywords.<?php echo $module_id; ?>" ng-click="find('<?php echo $module_id; ?>')" type="button" class="btn btn-info"><?php _e('Найти', 'content-egg'); ?></button>
|
58 |
-
|
59 |
<button ng-disabled="!keywords.<?php echo $module_id; ?>" ng-click="setUpdateKeyword('<?php echo $module_id; ?>')" type="button" class="btn btn-info">→</button>
|
60 |
-
|
61 |
</div>
|
62 |
</div>
|
63 |
<img ng-show="models.<?php echo $module_id; ?>.processing" src="<?php echo \ContentEgg\PLUGIN_RES . '/img/loader.gif' ?>" />
|
64 |
</div>
|
65 |
<div class="col-md-6">
|
66 |
<div ng-show="!models.<?php echo $module_id; ?>.processing">
|
67 |
-
|
68 |
</div>
|
69 |
</div>
|
70 |
<div class="col-sm-1 text-right">
|
@@ -74,7 +78,7 @@
|
|
74 |
</div>
|
75 |
<div class="clearfix"></div>
|
76 |
|
77 |
-
|
78 |
|
79 |
<p ng-show="!models.<?php echo $module_id; ?>.processing && models.<?php echo $module_id; ?>.loaded && models.<?php echo $module_id; ?>.results.length == 0" class="bg-warning text-center"><br><?php _e('Не найдено...', 'content-egg'); ?><br><br></p>
|
80 |
<p ng-show="models.<?php echo $module_id; ?>.error" class="bg-danger text-center"><br><?php _e('Ошибка: ', 'content-egg'); ?> {{models.<?php echo $module_id; ?>.error}}<br><br></p>
|
15 |
<div class="col-sm-3">
|
16 |
<input ng-model="shortcodes.<?php echo $module_id; ?>" select-on-click readonly type="text" class="form-control input-sm" />
|
17 |
</div>
|
18 |
+
|
19 |
<div class="col-sm-3">
|
20 |
<?php
|
21 |
$tpl_manager = ContentEgg\application\components\ModuleTemplateManager::getInstance($module_id);
|
22 |
$templates = $tpl_manager->getTemplatesList(true);
|
23 |
?>
|
24 |
+
<?php if ($templates): ?>
|
25 |
+
<select ng-model="selectedTemplate_<?php echo $module_id; ?>" ng-change="buildShortcode('<?php echo $module_id; ?>', selectedTemplate_<?php echo $module_id; ?>);">
|
26 |
+
<option value="">- <?php _e('Шаблон для шорткода', 'content-egg'); ?> -</option>
|
27 |
+
<?php foreach ($templates as $id => $name): ?>
|
28 |
+
<option value="<?php echo esc_attr($id); ?>"><?php echo esc_html($name); ?></option>
|
29 |
+
<?php endforeach; ?>
|
30 |
+
</select>
|
31 |
+
<?php endif; ?>
|
32 |
</div>
|
33 |
+
|
34 |
<?php if ($module->isAffiliateParser()): ?>
|
35 |
<div class="col-md-3">
|
36 |
<input id="updateKeyword_<?php echo $module_id; ?>" type="text" ng-model="updateKeywords.<?php echo $module_id; ?>" class="form-control" placeholder="<?php _e('Ключевое слово для автоматического обновления данных', 'content-egg'); ?>" />
|
37 |
</div>
|
38 |
<?php endif; ?>
|
39 |
+
<div class="col-sm-<?php if ($module->isAffiliateParser())
|
40 |
+
echo 3;
|
41 |
+
else
|
42 |
+
echo 6;
|
43 |
+
?> text-right">
|
44 |
<a class='btn btn-default btn-sm' ng-click="deleteAll('<?php echo $module_id; ?>')" ng-confirm-click="<?php _e('Вы действительно хотите удалить все результаты?', 'content-egg'); ?>" ng-show='models.<?php echo $module_id; ?>.added.length'><?php _e('Удалить все', 'content-egg'); ?></a>
|
45 |
</div>
|
46 |
</div>
|
47 |
</div>
|
48 |
<div class="clearfix"></div>
|
49 |
<p ng-show="!models.<?php echo $module_id; ?>.added.length && !models.<?php echo $module_id; ?>.processing" class="bg-warning text-center"><br><?php _e('Данные не найдены...', 'content-egg'); ?><br><br></p>
|
50 |
+
<?php $module->renderResults(); ?>
|
51 |
</tab>
|
52 |
|
53 |
<tab active="activeSearchTabs.<?php echo $module_id; ?>" heading="<?php _e('Поиск', 'content-egg'); ?>">
|
59 |
<input type="text" select-on-click ng-model="keywords.<?php echo $module_id; ?>" on-enter="find('<?php echo $module_id; ?>')" class="form-control col-md-6" placeholder="<?php _e('Ключевое слово для поиска', 'content-egg'); ?>" />
|
60 |
<div class="input-group-btn">
|
61 |
<button ng-disabled="!keywords.<?php echo $module_id; ?>" ng-click="find('<?php echo $module_id; ?>')" type="button" class="btn btn-info"><?php _e('Найти', 'content-egg'); ?></button>
|
62 |
+
<?php if ($module->isAffiliateParser()): ?>
|
63 |
<button ng-disabled="!keywords.<?php echo $module_id; ?>" ng-click="setUpdateKeyword('<?php echo $module_id; ?>')" type="button" class="btn btn-info">→</button>
|
64 |
+
<?php endif; ?>
|
65 |
</div>
|
66 |
</div>
|
67 |
<img ng-show="models.<?php echo $module_id; ?>.processing" src="<?php echo \ContentEgg\PLUGIN_RES . '/img/loader.gif' ?>" />
|
68 |
</div>
|
69 |
<div class="col-md-6">
|
70 |
<div ng-show="!models.<?php echo $module_id; ?>.processing">
|
71 |
+
<?php $module->renderSearchPanel(); ?>
|
72 |
</div>
|
73 |
</div>
|
74 |
<div class="col-sm-1 text-right">
|
78 |
</div>
|
79 |
<div class="clearfix"></div>
|
80 |
|
81 |
+
<?php $module->renderSearchResults(); ?>
|
82 |
|
83 |
<p ng-show="!models.<?php echo $module_id; ?>.processing && models.<?php echo $module_id; ?>.loaded && models.<?php echo $module_id; ?>.results.length == 0" class="bg-warning text-center"><br><?php _e('Не найдено...', 'content-egg'); ?><br><br></p>
|
84 |
<p ng-show="models.<?php echo $module_id; ?>.error" class="bg-danger text-center"><br><?php _e('Ошибка: ', 'content-egg'); ?> {{models.<?php echo $module_id; ?>.error}}<br><br></p>
|
application/admin/views/prefill.php
CHANGED
@@ -60,7 +60,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
60 |
<?php endfor; ?>
|
61 |
</select>
|
62 |
<p class="description"><?php _e('Максимум слов в поисковом запросе.', 'content-egg'); ?></p>
|
63 |
-
|
64 |
</td>
|
65 |
</tr>
|
66 |
</table>
|
@@ -73,11 +73,11 @@ use ContentEgg\application\components\ModuleManager;
|
|
73 |
<button class="button-primary" type="button" id="start_prefill"><?php _e('Старт', 'content-egg'); ?></button>
|
74 |
<button class="button-primary" type="button" id="start_prefill_begin"><?php _e('Начать сначала', 'content-egg'); ?></button>
|
75 |
<button class="button-secondary" type="button" id="stop_prefill" disabled><?php _e('Стоп', 'content-egg'); ?></button>
|
76 |
-
|
77 |
<span id="ajaxWaiting__" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
78 |
<span id="ajaxBusy" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
79 |
-
|
80 |
-
|
81 |
</div>
|
82 |
|
83 |
<div class="egg-prefill-log" id="logs"></div>
|
@@ -85,7 +85,7 @@ use ContentEgg\application\components\ModuleManager;
|
|
85 |
|
86 |
|
87 |
</div>
|
88 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
89 |
</div>
|
90 |
<?php include('_promo_box.php'); ?>
|
91 |
<?php endif; ?>
|
60 |
<?php endfor; ?>
|
61 |
</select>
|
62 |
<p class="description"><?php _e('Максимум слов в поисковом запросе.', 'content-egg'); ?></p>
|
63 |
+
|
64 |
</td>
|
65 |
</tr>
|
66 |
</table>
|
73 |
<button class="button-primary" type="button" id="start_prefill"><?php _e('Старт', 'content-egg'); ?></button>
|
74 |
<button class="button-primary" type="button" id="start_prefill_begin"><?php _e('Начать сначала', 'content-egg'); ?></button>
|
75 |
<button class="button-secondary" type="button" id="stop_prefill" disabled><?php _e('Стоп', 'content-egg'); ?></button>
|
76 |
+
|
77 |
<span id="ajaxWaiting__" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
78 |
<span id="ajaxBusy" style="display:none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></span>
|
79 |
+
|
80 |
+
|
81 |
</div>
|
82 |
|
83 |
<div class="egg-prefill-log" id="logs"></div>
|
85 |
|
86 |
|
87 |
</div>
|
88 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
89 |
</div>
|
90 |
<?php include('_promo_box.php'); ?>
|
91 |
<?php endif; ?>
|
application/admin/views/settings.php
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
|
8 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
9 |
<div class="cegg-maincol">
|
10 |
-
<?php endif; ?>
|
11 |
<div class="wrap">
|
12 |
<h2>
|
13 |
<?php _e('Content Egg Настройки', 'content-egg'); ?>
|
@@ -81,7 +81,7 @@
|
|
81 |
</div>
|
82 |
|
83 |
|
84 |
-
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
85 |
</div>
|
86 |
-
<?php include('_promo_box.php')
|
87 |
<?php endif; ?>
|
7 |
|
8 |
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
9 |
<div class="cegg-maincol">
|
10 |
+
<?php endif; ?>
|
11 |
<div class="wrap">
|
12 |
<h2>
|
13 |
<?php _e('Content Egg Настройки', 'content-egg'); ?>
|
81 |
</div>
|
82 |
|
83 |
|
84 |
+
<?php if (\ContentEgg\application\Plugin::isFree() || \ContentEgg\application\Plugin::isInactiveEnvato()): ?>
|
85 |
</div>
|
86 |
+
<?php include('_promo_box.php'); ?>
|
87 |
<?php endif; ?>
|
application/components/AffiliateParserModule.php
CHANGED
@@ -44,4 +44,5 @@ abstract class AffiliateParserModule extends ParserModule {
|
|
44 |
}
|
45 |
return $data;
|
46 |
}
|
|
|
47 |
}
|
44 |
}
|
45 |
return $data;
|
46 |
}
|
47 |
+
|
48 |
}
|
application/components/AffiliateParserModuleConfig.php
CHANGED
@@ -67,5 +67,5 @@ abstract class AffiliateParserModuleConfig extends ParserModuleConfig {
|
|
67 |
{
|
68 |
return true;
|
69 |
}
|
70 |
-
|
71 |
}
|
67 |
{
|
68 |
return true;
|
69 |
}
|
70 |
+
|
71 |
}
|
application/components/ContentCoupon.php
CHANGED
@@ -14,4 +14,5 @@ class ContentCoupon extends Content {
|
|
14 |
public $code;
|
15 |
public $startDate;
|
16 |
public $endDate;
|
|
|
17 |
}
|
14 |
public $code;
|
15 |
public $startDate;
|
16 |
public $endDate;
|
17 |
+
|
18 |
}
|
application/components/ContentProduct.php
CHANGED
@@ -20,7 +20,7 @@ class ContentProduct extends Content {
|
|
20 |
public $category;
|
21 |
public $merchant;
|
22 |
public $logo;
|
23 |
-
public $domain;
|
24 |
public $rating;
|
25 |
public $reviewsCount;
|
26 |
public $availability;
|
@@ -29,5 +29,5 @@ class ContentProduct extends Content {
|
|
29 |
public $upc;
|
30 |
public $sku;
|
31 |
public $isbn;
|
32 |
-
|
33 |
}
|
20 |
public $category;
|
21 |
public $merchant;
|
22 |
public $logo;
|
23 |
+
public $domain;
|
24 |
public $rating;
|
25 |
public $reviewsCount;
|
26 |
public $availability;
|
29 |
public $upc;
|
30 |
public $sku;
|
31 |
public $isbn;
|
32 |
+
|
33 |
}
|
application/components/EggAutoblogger.php
CHANGED
@@ -43,7 +43,7 @@ class EggAutoblogger {
|
|
43 |
|
44 |
try
|
45 |
{
|
46 |
-
$data = $module->doRequest($keyword, array(), true);
|
47 |
} catch (\Exception $e)
|
48 |
{
|
49 |
// error
|
@@ -55,7 +55,7 @@ class EggAutoblogger {
|
|
55 |
}
|
56 |
$modules_data[$module->getId()] = $data;
|
57 |
}
|
58 |
-
|
59 |
// @todo: проверки обязательных плагинов и т.д.
|
60 |
// create post
|
61 |
$post = array(
|
@@ -77,7 +77,7 @@ class EggAutoblogger {
|
|
77 |
{
|
78 |
ContentManager::saveData($data, $module_id, $post_id);
|
79 |
}
|
80 |
-
|
81 |
//@todo: пересохранить заданеи автоблоггинга
|
82 |
|
83 |
return $post_id;
|
43 |
|
44 |
try
|
45 |
{
|
46 |
+
$data = $module->doRequest($keyword, array(), true);
|
47 |
} catch (\Exception $e)
|
48 |
{
|
49 |
// error
|
55 |
}
|
56 |
$modules_data[$module->getId()] = $data;
|
57 |
}
|
58 |
+
|
59 |
// @todo: проверки обязательных плагинов и т.д.
|
60 |
// create post
|
61 |
$post = array(
|
77 |
{
|
78 |
ContentManager::saveData($data, $module_id, $post_id);
|
79 |
}
|
80 |
+
|
81 |
//@todo: пересохранить заданеи автоблоггинга
|
82 |
|
83 |
return $post_id;
|
application/components/FeaturedImage.php
CHANGED
@@ -55,7 +55,7 @@ class FeaturedImage {
|
|
55 |
if (!$featured_image)
|
56 |
return false;
|
57 |
|
58 |
-
$data = ContentManager::getData($post_id, $module->getId());
|
59 |
if (!$data)
|
60 |
return false;
|
61 |
|
55 |
if (!$featured_image)
|
56 |
return false;
|
57 |
|
58 |
+
$data = ContentManager::getData($post_id, $module->getId());
|
59 |
if (!$data)
|
60 |
return false;
|
61 |
|
application/components/Module.php
CHANGED
@@ -184,19 +184,19 @@ abstract class Module {
|
|
184 |
{
|
185 |
return self::getPathId($this->getId());
|
186 |
}
|
187 |
-
|
188 |
public function getMyShortId()
|
189 |
{
|
190 |
return self::getShortId($this->getId());
|
191 |
-
}
|
192 |
-
|
193 |
public static function getPathId($module_id)
|
194 |
{
|
195 |
// AE module?
|
196 |
$parts = explode('__', $module_id);
|
197 |
return $parts[0];
|
198 |
}
|
199 |
-
|
200 |
public function getShortId($module_id)
|
201 |
{
|
202 |
// AE module?
|
@@ -205,7 +205,6 @@ abstract class Module {
|
|
205 |
return $parts[1];
|
206 |
else
|
207 |
return $module_id;
|
208 |
-
}
|
209 |
-
|
210 |
|
211 |
}
|
184 |
{
|
185 |
return self::getPathId($this->getId());
|
186 |
}
|
187 |
+
|
188 |
public function getMyShortId()
|
189 |
{
|
190 |
return self::getShortId($this->getId());
|
191 |
+
}
|
192 |
+
|
193 |
public static function getPathId($module_id)
|
194 |
{
|
195 |
// AE module?
|
196 |
$parts = explode('__', $module_id);
|
197 |
return $parts[0];
|
198 |
}
|
199 |
+
|
200 |
public function getShortId($module_id)
|
201 |
{
|
202 |
// AE module?
|
205 |
return $parts[1];
|
206 |
else
|
207 |
return $module_id;
|
208 |
+
}
|
|
|
209 |
|
210 |
}
|
application/components/ModuleApi.php
CHANGED
@@ -45,14 +45,14 @@ class ModuleApi {
|
|
45 |
if (!$parser->isActive())
|
46 |
throw new \Exception("Parser module " . $parser->getId() . " is inactive.");
|
47 |
|
48 |
-
$query = stripslashes
|
49 |
$query = json_decode($query, true);
|
50 |
-
|
51 |
if (!$query)
|
52 |
throw new \Exception("Error: 'query' parameter cannot be empty.");
|
53 |
if (empty($query['keyword']) || !($keyword = TextHelper::clear_utf8($query['keyword'])))
|
54 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
55 |
-
|
56 |
try
|
57 |
{
|
58 |
$data = $parser->doRequest($keyword, $query);
|
@@ -60,7 +60,7 @@ class ModuleApi {
|
|
60 |
{
|
61 |
if (!$item->unique_id)
|
62 |
throw new \Exception('Item data "unique_id" must be specified.');
|
63 |
-
|
64 |
if ($item->description)
|
65 |
{
|
66 |
$item->description = TextHelper::br2nl($item->description);
|
45 |
if (!$parser->isActive())
|
46 |
throw new \Exception("Parser module " . $parser->getId() . " is inactive.");
|
47 |
|
48 |
+
$query = stripslashes(InputHelper::get('query', ''));
|
49 |
$query = json_decode($query, true);
|
50 |
+
|
51 |
if (!$query)
|
52 |
throw new \Exception("Error: 'query' parameter cannot be empty.");
|
53 |
if (empty($query['keyword']) || !($keyword = TextHelper::clear_utf8($query['keyword'])))
|
54 |
throw new \Exception("Error: 'keyword' parameter cannot be empty.");
|
55 |
+
|
56 |
try
|
57 |
{
|
58 |
$data = $parser->doRequest($keyword, $query);
|
60 |
{
|
61 |
if (!$item->unique_id)
|
62 |
throw new \Exception('Item data "unique_id" must be specified.');
|
63 |
+
|
64 |
if ($item->description)
|
65 |
{
|
66 |
$item->description = TextHelper::br2nl($item->description);
|
application/components/ModuleTemplateManager.php
CHANGED
@@ -62,5 +62,5 @@ class ModuleTemplateManager extends TemplateManager {
|
|
62 |
$templates = \apply_filters('content_egg_module_templates', $templates, $this->getModuleId());
|
63 |
return $templates;
|
64 |
}
|
65 |
-
|
66 |
}
|
62 |
$templates = \apply_filters('content_egg_module_templates', $templates, $this->getModuleId());
|
63 |
return $templates;
|
64 |
}
|
65 |
+
|
66 |
}
|
application/components/ParserModule.php
CHANGED
@@ -65,8 +65,8 @@ abstract class ParserModule extends Module {
|
|
65 |
$url = $item['url'];
|
66 |
if ($url)
|
67 |
$data[$key]['domain'] = TextHelper::getHostName($url);
|
68 |
-
}
|
69 |
-
|
70 |
// save img
|
71 |
if ($this->config('save_img') && !wp_is_post_revision($post_id))
|
72 |
{
|
@@ -83,7 +83,6 @@ abstract class ParserModule extends Module {
|
|
83 |
$data[$key] = $item;
|
84 |
}
|
85 |
}
|
86 |
-
|
87 |
}
|
88 |
return $data;
|
89 |
}
|
65 |
$url = $item['url'];
|
66 |
if ($url)
|
67 |
$data[$key]['domain'] = TextHelper::getHostName($url);
|
68 |
+
}
|
69 |
+
|
70 |
// save img
|
71 |
if ($this->config('save_img') && !wp_is_post_revision($post_id))
|
72 |
{
|
83 |
$data[$key] = $item;
|
84 |
}
|
85 |
}
|
|
|
86 |
}
|
87 |
return $data;
|
88 |
}
|
application/components/TemplateManager.php
CHANGED
@@ -4,7 +4,6 @@ namespace ContentEgg\application\components;
|
|
4 |
|
5 |
use ContentEgg\application\helpers\TextHelper;
|
6 |
|
7 |
-
|
8 |
/**
|
9 |
* TemplateManager class file
|
10 |
*
|
@@ -94,14 +93,14 @@ abstract class TemplateManager {
|
|
94 |
|
95 |
$this->last_render_data = $_data;
|
96 |
extract($_data, EXTR_PREFIX_SAME, 'data');
|
97 |
-
|
98 |
ob_start();
|
99 |
ob_implicit_flush(false);
|
100 |
include $file;
|
101 |
$res = ob_get_clean();
|
102 |
return $res;
|
103 |
}
|
104 |
-
|
105 |
public function renderPartial($view_name, array $_data = array(), $block = false)
|
106 |
{
|
107 |
$file = \ContentEgg\PLUGIN_PATH . 'application/templates/';
|
@@ -110,14 +109,14 @@ abstract class TemplateManager {
|
|
110 |
else
|
111 |
$file .= $this->getTempatePrefix();
|
112 |
$file .= $view_name . '.php';
|
113 |
-
|
114 |
if (!$file)
|
115 |
return '';
|
116 |
$_data = array_merge($this->last_render_data, $_data);
|
117 |
-
extract($_data, EXTR_PREFIX_SAME, 'data');
|
118 |
include $file;
|
119 |
}
|
120 |
-
|
121 |
public function renderBlock($view_name, array $data = array())
|
122 |
{
|
123 |
$this->renderPartial($view_name, $data, true);
|
@@ -199,6 +198,5 @@ abstract class TemplateManager {
|
|
199 |
|
200 |
return $template;
|
201 |
}
|
202 |
-
|
203 |
|
204 |
}
|
4 |
|
5 |
use ContentEgg\application\helpers\TextHelper;
|
6 |
|
|
|
7 |
/**
|
8 |
* TemplateManager class file
|
9 |
*
|
93 |
|
94 |
$this->last_render_data = $_data;
|
95 |
extract($_data, EXTR_PREFIX_SAME, 'data');
|
96 |
+
|
97 |
ob_start();
|
98 |
ob_implicit_flush(false);
|
99 |
include $file;
|
100 |
$res = ob_get_clean();
|
101 |
return $res;
|
102 |
}
|
103 |
+
|
104 |
public function renderPartial($view_name, array $_data = array(), $block = false)
|
105 |
{
|
106 |
$file = \ContentEgg\PLUGIN_PATH . 'application/templates/';
|
109 |
else
|
110 |
$file .= $this->getTempatePrefix();
|
111 |
$file .= $view_name . '.php';
|
112 |
+
|
113 |
if (!$file)
|
114 |
return '';
|
115 |
$_data = array_merge($this->last_render_data, $_data);
|
116 |
+
extract($_data, EXTR_PREFIX_SAME, 'data');
|
117 |
include $file;
|
118 |
}
|
119 |
+
|
120 |
public function renderBlock($view_name, array $data = array())
|
121 |
{
|
122 |
$this->renderPartial($view_name, $data, true);
|
198 |
|
199 |
return $template;
|
200 |
}
|
|
|
201 |
|
202 |
}
|
application/components/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/helpers/CurrencyHelper.php
CHANGED
@@ -168,7 +168,7 @@ class CurrencyHelper {
|
|
168 |
'thousand_sep' => '.',
|
169 |
'decimal_sep' => ',',
|
170 |
'num_decimals' => 0,
|
171 |
-
),
|
172 |
);
|
173 |
}
|
174 |
|
@@ -188,7 +188,7 @@ class CurrencyHelper {
|
|
188 |
$value = $this->currencies[$currency][$key];
|
189 |
else
|
190 |
$value = null;
|
191 |
-
|
192 |
if (is_array($value) && isset($value[$this->locale]))
|
193 |
return $value[$this->locale];
|
194 |
elseif (isset($this->locales[$this->locale]) && isset($this->locales[$this->locale][$key]))
|
@@ -205,7 +205,7 @@ class CurrencyHelper {
|
|
205 |
{
|
206 |
$amount = $this->numberFormat($amount, $currency, $thousand_sep, $decimal_sep);
|
207 |
$symbol = $this->getSymbol($currency);
|
208 |
-
$currency_pos = $this->getCurrencyPos($currency);
|
209 |
$symbol = $before_symbol . $symbol . $after_symbol;
|
210 |
switch ($currency_pos)
|
211 |
{
|
168 |
'thousand_sep' => '.',
|
169 |
'decimal_sep' => ',',
|
170 |
'num_decimals' => 0,
|
171 |
+
),
|
172 |
);
|
173 |
}
|
174 |
|
188 |
$value = $this->currencies[$currency][$key];
|
189 |
else
|
190 |
$value = null;
|
191 |
+
|
192 |
if (is_array($value) && isset($value[$this->locale]))
|
193 |
return $value[$this->locale];
|
194 |
elseif (isset($this->locales[$this->locale]) && isset($this->locales[$this->locale][$key]))
|
205 |
{
|
206 |
$amount = $this->numberFormat($amount, $currency, $thousand_sep, $decimal_sep);
|
207 |
$symbol = $this->getSymbol($currency);
|
208 |
+
$currency_pos = $this->getCurrencyPos($currency);
|
209 |
$symbol = $before_symbol . $symbol . $after_symbol;
|
210 |
switch ($currency_pos)
|
211 |
{
|
application/helpers/FormValidator.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
namespace ContentEgg\application\helpers;
|
3 |
|
4 |
/**
|
@@ -171,10 +172,10 @@ class FormValidator {
|
|
171 |
{
|
172 |
if (empty($str))
|
173 |
return FALSE;
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
{
|
179 |
if (preg_match($pattern, $str))
|
180 |
return true;
|
@@ -182,34 +183,34 @@ class FormValidator {
|
|
182 |
return false;
|
183 |
|
184 |
/*
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
*
|
214 |
*/
|
215 |
}
|
@@ -553,8 +554,10 @@ class FormValidator {
|
|
553 |
|
554 |
if (!function_exists('affegg_intval_bool'))
|
555 |
{
|
|
|
556 |
function affegg_intval_bool($str)
|
557 |
{
|
558 |
return intval((bool) $str);
|
559 |
}
|
|
|
560 |
}
|
1 |
<?php
|
2 |
+
|
3 |
namespace ContentEgg\application\helpers;
|
4 |
|
5 |
/**
|
172 |
{
|
173 |
if (empty($str))
|
174 |
return FALSE;
|
175 |
+
|
176 |
+
$pattern = '/^(http|https):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)/i';
|
177 |
+
|
178 |
+
if (is_string($str) && strlen($str) < 2000)
|
179 |
{
|
180 |
if (preg_match($pattern, $str))
|
181 |
return true;
|
183 |
return false;
|
184 |
|
185 |
/*
|
186 |
+
if (empty($str))
|
187 |
+
{
|
188 |
+
return FALSE;
|
189 |
+
} elseif (preg_match('/^(?:([^:]*)\:)?\/\/(.+)$/', $str, $matches))
|
190 |
+
{
|
191 |
+
if (empty($matches[2]))
|
192 |
+
{
|
193 |
+
return FALSE;
|
194 |
+
} elseif (!in_array($matches[1], array('http', 'https'), TRUE))
|
195 |
+
{
|
196 |
+
return FALSE;
|
197 |
+
}
|
198 |
+
|
199 |
+
$str = $matches[2];
|
200 |
+
}
|
201 |
+
|
202 |
+
$str = 'http://' . $str;
|
203 |
+
|
204 |
+
// There's a bug affecting PHP 5.2.13, 5.3.2 that considers the
|
205 |
+
// underscore to be a valid hostname character instead of a dash.
|
206 |
+
// Reference: https://bugs.php.net/bug.php?id=51192
|
207 |
+
if (version_compare(PHP_VERSION, '5.2.13', '==') === 0 OR version_compare(PHP_VERSION, '5.3.2', '==') === 0)
|
208 |
+
{
|
209 |
+
sscanf($str, 'http://%[^/]', $host);
|
210 |
+
$str = substr_replace($str, strtr($host, array('_' => '-', '-' => '_')), 7, strlen($host));
|
211 |
+
}
|
212 |
+
|
213 |
+
return (filter_var($str, FILTER_VALIDATE_URL) !== FALSE);
|
214 |
*
|
215 |
*/
|
216 |
}
|
554 |
|
555 |
if (!function_exists('affegg_intval_bool'))
|
556 |
{
|
557 |
+
|
558 |
function affegg_intval_bool($str)
|
559 |
{
|
560 |
return intval((bool) $str);
|
561 |
}
|
562 |
+
|
563 |
}
|
application/helpers/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/libs/RestClient.php
CHANGED
@@ -82,7 +82,7 @@ class RestClient {
|
|
82 |
'sslverify' => false,
|
83 |
'redirection' => 3,
|
84 |
'timeout' => static::$timeout,
|
85 |
-
'user-agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9',
|
86 |
);
|
87 |
if ($opts)
|
88 |
$_opts = $opts + $_opts;
|
82 |
'sslverify' => false,
|
83 |
'redirection' => 3,
|
84 |
'timeout' => static::$timeout,
|
85 |
+
'user-agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9',
|
86 |
);
|
87 |
if ($opts)
|
88 |
$_opts = $opts + $_opts;
|
application/libs/WpHttpClient.php
CHANGED
@@ -366,12 +366,12 @@ class WpHttpClient {
|
|
366 |
}
|
367 |
return $headers;
|
368 |
}
|
369 |
-
|
370 |
protected function _prepareParams()
|
371 |
{
|
372 |
$options = array();
|
373 |
$options['method'] = $this->method;
|
374 |
-
|
375 |
if ($this->timeout !== null)
|
376 |
$options['timeout'] = $this->timeout;
|
377 |
if ($this->sslverify !== null)
|
@@ -380,14 +380,14 @@ class WpHttpClient {
|
|
380 |
$options['user-agent'] = $this->useragent;
|
381 |
if ($this->redirection !== null)
|
382 |
$options['redirection'] = $this->redirection;
|
383 |
-
|
384 |
$options['headers'] = $this->_prepareHeaders();
|
385 |
$options['body'] = $this->_prepareBody();
|
386 |
return $options;
|
387 |
}
|
388 |
|
389 |
public function request($method = null)
|
390 |
-
{
|
391 |
if (!$this->uri)
|
392 |
throw new \Exception('No valid URI has been passed to the client');
|
393 |
|
@@ -401,10 +401,10 @@ class WpHttpClient {
|
|
401 |
if (!empty($query))
|
402 |
$this->uri .= '&';
|
403 |
else
|
404 |
-
$this->uri .= '?';
|
405 |
$this->uri .= http_build_query($this->paramsGet, null, '&');
|
406 |
}
|
407 |
-
|
408 |
$this->last_response = \wp_remote_request($this->uri, $this->_prepareParams());
|
409 |
return $this->last_response;
|
410 |
}
|
366 |
}
|
367 |
return $headers;
|
368 |
}
|
369 |
+
|
370 |
protected function _prepareParams()
|
371 |
{
|
372 |
$options = array();
|
373 |
$options['method'] = $this->method;
|
374 |
+
|
375 |
if ($this->timeout !== null)
|
376 |
$options['timeout'] = $this->timeout;
|
377 |
if ($this->sslverify !== null)
|
380 |
$options['user-agent'] = $this->useragent;
|
381 |
if ($this->redirection !== null)
|
382 |
$options['redirection'] = $this->redirection;
|
383 |
+
|
384 |
$options['headers'] = $this->_prepareHeaders();
|
385 |
$options['body'] = $this->_prepareBody();
|
386 |
return $options;
|
387 |
}
|
388 |
|
389 |
public function request($method = null)
|
390 |
+
{
|
391 |
if (!$this->uri)
|
392 |
throw new \Exception('No valid URI has been passed to the client');
|
393 |
|
401 |
if (!empty($query))
|
402 |
$this->uri .= '&';
|
403 |
else
|
404 |
+
$this->uri .= '?';
|
405 |
$this->uri .= http_build_query($this->paramsGet, null, '&');
|
406 |
}
|
407 |
+
|
408 |
$this->last_response = \wp_remote_request($this->uri, $this->_prepareParams());
|
409 |
return $this->last_response;
|
410 |
}
|
application/libs/affilinet/AffilinetCoupons.php
CHANGED
@@ -87,7 +87,6 @@ class AffilinetCoupons extends RestClient {
|
|
87 |
$response = $this->restGet('/SearchVoucherCodes', $options);
|
88 |
return $this->_decodeResponse($response);
|
89 |
}
|
90 |
-
|
91 |
|
92 |
/**
|
93 |
* @link: http://publisher.affili.net/HtmlContent/de/downloads/Web%20Services/Documentation_GetPrograms.pdf
|
@@ -97,5 +96,5 @@ class AffilinetCoupons extends RestClient {
|
|
97 |
{
|
98 |
throw new \Exception('This method not implemented yet.');
|
99 |
}
|
100 |
-
|
101 |
}
|
87 |
$response = $this->restGet('/SearchVoucherCodes', $options);
|
88 |
return $this->_decodeResponse($response);
|
89 |
}
|
|
|
90 |
|
91 |
/**
|
92 |
* @link: http://publisher.affili.net/HtmlContent/de/downloads/Web%20Services/Documentation_GetPrograms.pdf
|
96 |
{
|
97 |
throw new \Exception('This method not implemented yet.');
|
98 |
}
|
99 |
+
|
100 |
}
|
application/libs/amazon/AmazonProduct.php
CHANGED
@@ -81,10 +81,10 @@ class AmazonProduct extends RestClient {
|
|
81 |
$this->setLocale('us');
|
82 |
$this->setResponseType('xml');
|
83 |
}
|
84 |
-
|
85 |
public function setAssociateTag($associate_tag)
|
86 |
{
|
87 |
-
$this->_associate_tag = $associate_tag;
|
88 |
}
|
89 |
|
90 |
/**
|
@@ -191,7 +191,7 @@ class AmazonProduct extends RestClient {
|
|
191 |
|
192 |
$response = $this->signedGet('', $params);
|
193 |
$decoded = $this->_decodeResponse($response);
|
194 |
-
|
195 |
return $this->_parseResult($decoded);
|
196 |
}
|
197 |
|
81 |
$this->setLocale('us');
|
82 |
$this->setResponseType('xml');
|
83 |
}
|
84 |
+
|
85 |
public function setAssociateTag($associate_tag)
|
86 |
{
|
87 |
+
$this->_associate_tag = $associate_tag;
|
88 |
}
|
89 |
|
90 |
/**
|
191 |
|
192 |
$response = $this->signedGet('', $params);
|
193 |
$decoded = $this->_decodeResponse($response);
|
194 |
+
|
195 |
return $this->_parseResult($decoded);
|
196 |
}
|
197 |
|
application/libs/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/AE/AEConfig.php
CHANGED
@@ -25,7 +25,7 @@ class AEConfig extends AffiliateParserModuleConfig {
|
|
25 |
'trim',
|
26 |
),
|
27 |
'section' => 'default',
|
28 |
-
),
|
29 |
'entries_per_page' => array(
|
30 |
'title' => __('Результатов', 'content-egg'),
|
31 |
'description' => __('Количество результатов для одного поискового запроса.', 'content-egg'),
|
@@ -57,7 +57,7 @@ class AEConfig extends AffiliateParserModuleConfig {
|
|
57 |
),
|
58 |
),
|
59 |
'section' => 'default',
|
60 |
-
),
|
61 |
'save_img' => array(
|
62 |
'title' => __('Сохранять картинки', 'content-egg'),
|
63 |
'description' => __('Сохранять картинки на сервер.', 'content-egg'),
|
@@ -68,7 +68,7 @@ class AEConfig extends AffiliateParserModuleConfig {
|
|
68 |
);
|
69 |
|
70 |
$parent = parent::options();
|
71 |
-
$parent['ttl']['default'] = 4320000;
|
72 |
$parent['ttl_items']['default'] = 2592000;
|
73 |
return array_merge($parent, $options);
|
74 |
}
|
25 |
'trim',
|
26 |
),
|
27 |
'section' => 'default',
|
28 |
+
),
|
29 |
'entries_per_page' => array(
|
30 |
'title' => __('Результатов', 'content-egg'),
|
31 |
'description' => __('Количество результатов для одного поискового запроса.', 'content-egg'),
|
57 |
),
|
58 |
),
|
59 |
'section' => 'default',
|
60 |
+
),
|
61 |
'save_img' => array(
|
62 |
'title' => __('Сохранять картинки', 'content-egg'),
|
63 |
'description' => __('Сохранять картинки на сервер.', 'content-egg'),
|
68 |
);
|
69 |
|
70 |
$parent = parent::options();
|
71 |
+
$parent['ttl']['default'] = 4320000;
|
72 |
$parent['ttl_items']['default'] = 2592000;
|
73 |
return array_merge($parent, $options);
|
74 |
}
|
application/modules/AE/AEModule.php
CHANGED
@@ -71,8 +71,8 @@ class AEModule extends AffiliateParserModule {
|
|
71 |
return array();
|
72 |
|
73 |
//2. Parse products
|
74 |
-
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_sleep');
|
75 |
-
|
76 |
$results = array();
|
77 |
foreach ($product_urls as $key => $url)
|
78 |
{
|
@@ -83,7 +83,7 @@ class AEModule extends AffiliateParserModule {
|
|
83 |
{
|
84 |
continue;
|
85 |
}
|
86 |
-
|
87 |
// sleep
|
88 |
if ($product_sleep && $key < count($product_urls) - 1)
|
89 |
usleep($product_sleep);
|
@@ -101,7 +101,7 @@ class AEModule extends AffiliateParserModule {
|
|
101 |
{
|
102 |
$content = new ContentProduct;
|
103 |
$content->unique_id = md5($r['orig_url']);
|
104 |
-
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink);
|
105 |
$content->orig_url = $r['orig_url'];
|
106 |
$content->img = $r['img'];
|
107 |
$content->title = $r['title'];
|
@@ -111,7 +111,7 @@ class AEModule extends AffiliateParserModule {
|
|
111 |
$content->currencyCode = $r['currency'];
|
112 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
113 |
$content->manufacturer = $r['manufacturer'];
|
114 |
-
$content->availability = $r['in_stock'];
|
115 |
$content->rating = $r['rating'];
|
116 |
|
117 |
$content->extra = new ExtraDataAE;
|
@@ -140,13 +140,13 @@ class AEModule extends AffiliateParserModule {
|
|
140 |
public function doRequestItems(array $items)
|
141 |
{
|
142 |
$key = 0;
|
143 |
-
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_update_sleep');
|
144 |
foreach ($items as $i => $item)
|
145 |
{
|
146 |
if ($product_sleep && $key > 0)
|
147 |
usleep($product_sleep);
|
148 |
$key++;
|
149 |
-
|
150 |
try
|
151 |
{
|
152 |
$r = ParserManager::getInstance()->parseProduct($item['orig_url']);
|
71 |
return array();
|
72 |
|
73 |
//2. Parse products
|
74 |
+
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_sleep');
|
75 |
+
|
76 |
$results = array();
|
77 |
foreach ($product_urls as $key => $url)
|
78 |
{
|
83 |
{
|
84 |
continue;
|
85 |
}
|
86 |
+
|
87 |
// sleep
|
88 |
if ($product_sleep && $key < count($product_urls) - 1)
|
89 |
usleep($product_sleep);
|
101 |
{
|
102 |
$content = new ContentProduct;
|
103 |
$content->unique_id = md5($r['orig_url']);
|
104 |
+
$content->url = LinkHandler::createAffUrl($r['orig_url'], $deeplink);
|
105 |
$content->orig_url = $r['orig_url'];
|
106 |
$content->img = $r['img'];
|
107 |
$content->title = $r['title'];
|
111 |
$content->currencyCode = $r['currency'];
|
112 |
$content->currency = TextHelper::currencyTyping($content->currencyCode);
|
113 |
$content->manufacturer = $r['manufacturer'];
|
114 |
+
$content->availability = $r['in_stock'];
|
115 |
$content->rating = $r['rating'];
|
116 |
|
117 |
$content->extra = new ExtraDataAE;
|
140 |
public function doRequestItems(array $items)
|
141 |
{
|
142 |
$key = 0;
|
143 |
+
$product_sleep = \Keywordrush\AffiliateEgg\GeneralConfig::getInstance()->option('product_update_sleep');
|
144 |
foreach ($items as $i => $item)
|
145 |
{
|
146 |
if ($product_sleep && $key > 0)
|
147 |
usleep($product_sleep);
|
148 |
$key++;
|
149 |
+
|
150 |
try
|
151 |
{
|
152 |
$r = ParserManager::getInstance()->parseProduct($item['orig_url']);
|
application/modules/AE/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/AE/templates/data_grid.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Grid
|
4 |
*/
|
5 |
|
6 |
__('Grid', 'content-egg-tpl');
|
7 |
|
8 |
-
$this->renderPartial('grid');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Grid
|
5 |
*/
|
6 |
|
7 |
__('Grid', 'content-egg-tpl');
|
8 |
|
9 |
+
$this->renderPartial('grid');
|
application/modules/AE/templates/data_item.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Product card
|
4 |
*/
|
5 |
|
6 |
__('Product card', 'content-egg-tpl');
|
7 |
|
8 |
-
$this->renderPartial('item');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Product card
|
5 |
*/
|
6 |
|
7 |
__('Product card', 'content-egg-tpl');
|
8 |
|
9 |
+
$this->renderPartial('item');
|
application/modules/AE/templates/data_list.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: List
|
4 |
*/
|
5 |
__('List', 'content-egg-tpl');
|
6 |
|
7 |
-
$this->renderPartial('list');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: List
|
5 |
*/
|
6 |
__('List', 'content-egg-tpl');
|
7 |
|
8 |
+
$this->renderPartial('list');
|
application/modules/AE/templates/data_price_tracker_alert.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Price tracker & alert
|
4 |
*/
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Price tracker & alert
|
5 |
*/
|
application/modules/AdmitadProducts/AdmitadProductsModule.php
CHANGED
@@ -22,7 +22,7 @@ class AdmitadProductsModule extends AffiliateParserModule {
|
|
22 |
return array(
|
23 |
'name' => 'Admitad Products',
|
24 |
'description' => __('Добавляет товары партнерской сети <a href="https://www.admitad.com/ru/promo/?ref=770f943d83">Admitad</a>.', 'content-egg') . ' ' . __('Вы должны получить аппрув в каждой программе отдельно.', 'content-egg')
|
25 |
-
|
26 |
);
|
27 |
}
|
28 |
|
@@ -96,7 +96,7 @@ class AdmitadProductsModule extends AffiliateParserModule {
|
|
96 |
$content->description = $r['description'];
|
97 |
if ($max_size = $this->config('description_size'))
|
98 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
99 |
-
|
100 |
$content->extra = new ExtraDataAdmitadProducts;
|
101 |
$content->extra->offer_id = $offer_id;
|
102 |
$content->extra->id_item = $r['id_item'];
|
22 |
return array(
|
23 |
'name' => 'Admitad Products',
|
24 |
'description' => __('Добавляет товары партнерской сети <a href="https://www.admitad.com/ru/promo/?ref=770f943d83">Admitad</a>.', 'content-egg') . ' ' . __('Вы должны получить аппрув в каждой программе отдельно.', 'content-egg')
|
25 |
+
. '<br>' . __('Используется API <a href="https://www.admitadgoods.ru" target="_blank">Admitad Goods</a> WP плагин.', 'content-egg')
|
26 |
);
|
27 |
}
|
28 |
|
96 |
$content->description = $r['description'];
|
97 |
if ($max_size = $this->config('description_size'))
|
98 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
99 |
+
|
100 |
$content->extra = new ExtraDataAdmitadProducts;
|
101 |
$content->extra->offer_id = $offer_id;
|
102 |
$content->extra->id_item = $r['id_item'];
|
application/modules/AdmitadProducts/ExtraDataAdmitadProducts.php
CHANGED
@@ -18,4 +18,5 @@ class ExtraDataAdmitadProducts extends ExtraData {
|
|
18 |
public $model;
|
19 |
public $param = array();
|
20 |
public $id;
|
|
|
21 |
}
|
18 |
public $model;
|
19 |
public $param = array();
|
20 |
public $id;
|
21 |
+
|
22 |
}
|
application/modules/AdmitadProducts/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/AdmitadProducts/templates/data_grid.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Grid
|
4 |
*/
|
5 |
|
6 |
__('Grid', 'content-egg-tpl');
|
7 |
|
8 |
-
$this->renderPartial('grid');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Grid
|
5 |
*/
|
6 |
|
7 |
__('Grid', 'content-egg-tpl');
|
8 |
|
9 |
+
$this->renderPartial('grid');
|
application/modules/AdmitadProducts/templates/data_item.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Product card
|
4 |
*/
|
5 |
|
6 |
__('Product card', 'content-egg-tpl');
|
7 |
|
8 |
-
$this->renderPartial('item');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Product card
|
5 |
*/
|
6 |
|
7 |
__('Product card', 'content-egg-tpl');
|
8 |
|
9 |
+
$this->renderPartial('item');
|
application/modules/AdmitadProducts/templates/data_list.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: List
|
4 |
*/
|
5 |
__('List', 'content-egg-tpl');
|
6 |
|
7 |
-
$this->renderPartial('list');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: List
|
5 |
*/
|
6 |
__('List', 'content-egg-tpl');
|
7 |
|
8 |
+
$this->renderPartial('list');
|
application/modules/AdmitadProducts/templates/data_price_tracker_alert.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Price tracker & alert
|
4 |
*/
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Price tracker & alert
|
5 |
*/
|
application/modules/AffilinetCoupons/AffilinetCouponsConfig.php
CHANGED
@@ -89,7 +89,7 @@ class AffilinetCouponsConfig extends AffiliateParserModuleConfig {
|
|
89 |
),
|
90 |
'default' => 0,
|
91 |
'section' => 'default',
|
92 |
-
'metaboxInit' => true,
|
93 |
),
|
94 |
'VoucherType' => array(
|
95 |
'title' => 'Voucher type',
|
@@ -106,7 +106,7 @@ class AffilinetCouponsConfig extends AffiliateParserModuleConfig {
|
|
106 |
),
|
107 |
'default' => 0,
|
108 |
'section' => 'default',
|
109 |
-
'metaboxInit' => true,
|
110 |
),
|
111 |
'MinimumOrderValue' => array(
|
112 |
'title' => 'Minimum order value',
|
89 |
),
|
90 |
'default' => 0,
|
91 |
'section' => 'default',
|
92 |
+
'metaboxInit' => true,
|
93 |
),
|
94 |
'VoucherType' => array(
|
95 |
'title' => 'Voucher type',
|
106 |
),
|
107 |
'default' => 0,
|
108 |
'section' => 'default',
|
109 |
+
'metaboxInit' => true,
|
110 |
),
|
111 |
'MinimumOrderValue' => array(
|
112 |
'title' => 'Minimum order value',
|
application/modules/AffilinetCoupons/ExtraDataAffilinetCoupons.php
CHANGED
@@ -21,4 +21,5 @@ class ExtraDataAffilinetCoupons extends ExtraData {
|
|
21 |
public $MinimumOrderValue;
|
22 |
public $CustomerRestriction;
|
23 |
public $logo;
|
|
|
24 |
}
|
21 |
public $MinimumOrderValue;
|
22 |
public $CustomerRestriction;
|
23 |
public $logo;
|
24 |
+
|
25 |
}
|
application/modules/AffilinetCoupons/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/Amazon/AmazonConfig.php
CHANGED
@@ -344,7 +344,7 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
344 |
}
|
345 |
return $active;
|
346 |
}
|
347 |
-
|
348 |
public static function getDomainByLocale($locale)
|
349 |
{
|
350 |
$domains = array(
|
@@ -364,6 +364,6 @@ class AmazonConfig extends AffiliateParserModuleConfig {
|
|
364 |
return $domains[$locale];
|
365 |
else
|
366 |
return 'amazon.com';
|
367 |
-
}
|
368 |
|
369 |
}
|
344 |
}
|
345 |
return $active;
|
346 |
}
|
347 |
+
|
348 |
public static function getDomainByLocale($locale)
|
349 |
{
|
350 |
$domains = array(
|
364 |
return $domains[$locale];
|
365 |
else
|
366 |
return 'amazon.com';
|
367 |
+
}
|
368 |
|
369 |
}
|
application/modules/Amazon/ExtraDataAmazon.php
CHANGED
@@ -29,15 +29,16 @@ class ExtraDataAmazon extends ExtraData {
|
|
29 |
public $ASIN;
|
30 |
public $itemAttributes;
|
31 |
public $toLowToDisplay;
|
32 |
-
public $availability;
|
33 |
public $lowestNewPrice;
|
34 |
public $lowestUsedPrice;
|
35 |
public $lowestCollectiblePrice;
|
36 |
-
public $lowestRefurbishedPrice;
|
37 |
public $totalNew;
|
38 |
public $totalUsed;
|
39 |
public $totalCollectible;
|
40 |
public $totalRefurbished;
|
|
|
41 |
}
|
42 |
|
43 |
class ExtraAmazonItemLinks {
|
29 |
public $ASIN;
|
30 |
public $itemAttributes;
|
31 |
public $toLowToDisplay;
|
32 |
+
public $availability;
|
33 |
public $lowestNewPrice;
|
34 |
public $lowestUsedPrice;
|
35 |
public $lowestCollectiblePrice;
|
36 |
+
public $lowestRefurbishedPrice;
|
37 |
public $totalNew;
|
38 |
public $totalUsed;
|
39 |
public $totalCollectible;
|
40 |
public $totalRefurbished;
|
41 |
+
|
42 |
}
|
43 |
|
44 |
class ExtraAmazonItemLinks {
|
application/modules/Amazon/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/Amazon/templates/data_compare.php
CHANGED
@@ -60,30 +60,32 @@ $barcodes = array(
|
|
60 |
<?php foreach ($current_items as $item): ?>
|
61 |
<div class="col-sm-6 col-md-5 products">
|
62 |
<?php if ((int) $item['rating'] > 0): ?>
|
63 |
-
<span class="rating"><?php
|
64 |
-
|
|
|
|
|
65 |
<?php endif; ?>
|
66 |
-
|
67 |
-
|
68 |
<?php endif; ?>
|
69 |
-
|
70 |
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
71 |
<a rel="nofollow" target="_blank" href="<?php echo $link; ?>"><?php _e('See all reviews', 'content-egg-tpl'); ?></a>
|
72 |
-
|
73 |
</div>
|
74 |
-
|
75 |
</div>
|
76 |
|
77 |
<div class="row">
|
78 |
<div class="col-sm-12 col-md-2 text-info">
|
79 |
-
|
80 |
</div>
|
81 |
-
|
82 |
<div class="col-sm-6 col-md-5 text-center products">
|
83 |
-
|
84 |
<span class="cegg-price">
|
85 |
-
|
86 |
-
|
87 |
<?php if ($item['priceOld']): ?>
|
88 |
<br><strike class="text-muted"><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode']); ?></strike>
|
89 |
<?php endif; ?>
|
@@ -92,58 +94,58 @@ $barcodes = array(
|
|
92 |
<?php endif; ?>
|
93 |
<?php if ((bool) $item['extra']['IsEligibleForSuperSaverShipping']): ?>
|
94 |
<p class="text-muted"><small><?php _e('Free shipping', 'content-egg-tpl'); ?></small></p>
|
95 |
-
|
96 |
-
|
97 |
<span class="text-muted">
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
|
|
103 |
<?php endif; ?>
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
<?php endif; ?>
|
110 |
</span>
|
111 |
<span class="text-muted">
|
112 |
<br><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted('Amazon', true, $post_id); ?>
|
113 |
</span>
|
114 |
</div>
|
115 |
-
|
116 |
</div>
|
117 |
|
118 |
<div class="row">
|
119 |
<div class="col-sm-12 col-md-2 text-info">
|
120 |
-
|
121 |
</div>
|
122 |
-
|
123 |
<div class="col-sm-6 col-md-5 text-center">
|
124 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
125 |
<br>
|
126 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small><?php echo esc_html($item['domain']); ?></small>
|
127 |
</div>
|
128 |
-
|
129 |
</div>
|
130 |
-
|
131 |
<div class="row">
|
132 |
<div class="col-sm-12 col-md-2 text-info">
|
133 |
-
|
134 |
</div>
|
135 |
-
|
136 |
<div class="col-sm-6 col-md-5">
|
137 |
-
|
138 |
<ul>
|
139 |
<?php foreach ($item['extra']['itemAttributes']['Feature'] as $k => $feature): ?>
|
140 |
<li><?php echo TemplateHelper::truncate($feature, 100); ?></li>
|
141 |
<?php if ($k >= 3) break; ?>
|
142 |
-
|
143 |
</ul>
|
144 |
-
|
145 |
</div>
|
146 |
-
|
147 |
</div>
|
148 |
|
149 |
<?php
|
@@ -162,103 +164,103 @@ $barcodes = array(
|
|
162 |
$i++;
|
163 |
}
|
164 |
?>
|
165 |
-
|
166 |
<div class="row">
|
167 |
<div class="col-sm-12 col-md-2 text-info">
|
168 |
-
|
169 |
</div>
|
170 |
-
|
171 |
<div class="col-sm-6 col-md-5">
|
172 |
<?php if (isset($line[$i])): ?>
|
173 |
<?php echo esc_html($line[$i]); ?>
|
174 |
-
|
175 |
</div>
|
176 |
-
|
177 |
</div>
|
178 |
<?php endforeach; ?>
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
<?php _e('User Reviews', 'content-egg-tpl'); ?>
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
<?php if (!empty($item['extra']['customerReviews']['reviews'])): ?>
|
188 |
-
|
189 |
<div>
|
190 |
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo date(get_option('date_format'), $review['Date']); ?></small></em>
|
191 |
<span class="rating_small">
|
192 |
-
|
193 |
</span>
|
194 |
</div>
|
195 |
<p><?php echo esc_html($review['Content']); ?></p>
|
196 |
<?php endforeach; ?>
|
197 |
<?php elseif ($item['extra']['customerReviews']['HasReviews'] == 'true'): ?>
|
198 |
<iframe src='<?php echo $item['extra']['customerReviews']['IFrameURL']; ?>' width='100%' height='500'></iframe>
|
199 |
-
|
200 |
-
|
201 |
<?php endforeach; ?>
|
202 |
-
|
203 |
<?php endif; ?>
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
<?php _e('Expert Reviews', 'content-egg-tpl'); ?>
|
209 |
-
</div>
|
210 |
-
<?php foreach ($current_items as $item): ?>
|
211 |
-
<div class="col-sm-6 col-md-5 products">
|
212 |
-
<?php if ($item['extra']['editorialReviews']): ?>
|
213 |
-
<?php $review = $item['extra']['editorialReviews'][0];?>
|
214 |
-
<p><?php echo $review['Content']; ?></p>
|
215 |
-
<?php endif; ?>
|
216 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
217 |
<?php endforeach; ?>
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
<div class="row">
|
223 |
<div class="col-sm-12 col-md-2 text-info">
|
224 |
-
|
225 |
</div>
|
226 |
-
|
227 |
<div class="col-sm-6 col-md-5">
|
228 |
<ul>
|
229 |
<?php foreach ($barcodes as $bkey => $bname): ?>
|
230 |
-
<?php if(!empty($item['extra']['itemAttributes'][$bkey]))
|
231 |
<li><strong><?php echo $bname; ?>:</strong> <?php echo $item['extra']['itemAttributes'][$bkey]; ?></li>
|
232 |
<?php endif; ?>
|
233 |
-
|
234 |
</ul>
|
235 |
</div>
|
236 |
-
|
237 |
</div>
|
238 |
|
239 |
<div class="row">
|
240 |
<div class="col-sm-12 col-md-2 text-info">
|
241 |
-
|
242 |
</div>
|
243 |
-
|
244 |
<div class="col-sm-6 col-md-5 text-center">
|
245 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
246 |
</div>
|
247 |
-
|
248 |
</div>
|
249 |
-
|
250 |
<div class="row">
|
251 |
<div class="col-sm-12 col-md-2 text-info">
|
252 |
-
|
253 |
</div>
|
254 |
-
|
255 |
<div class="col-sm-6 col-md-5">
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
<?php endif; ?>
|
260 |
</div>
|
261 |
-
|
262 |
</div>
|
263 |
-
|
264 |
</div>
|
60 |
<?php foreach ($current_items as $item): ?>
|
61 |
<div class="col-sm-6 col-md-5 products">
|
62 |
<?php if ((int) $item['rating'] > 0): ?>
|
63 |
+
<span class="rating"><?php
|
64 |
+
echo str_repeat("<span>★</span>", (int) $item['rating']);
|
65 |
+
echo str_repeat("<span>☆</span>", 5 - (int) $item['rating']);
|
66 |
+
?></span><br>
|
67 |
<?php endif; ?>
|
68 |
+
<?php if (!empty($item['extra']['customerReviews']['TotalReviews'])): ?>
|
69 |
+
<?php echo $item['extra']['customerReviews']['TotalReviews']; ?> <?php _e('ratings', 'content-egg-tpl'); ?><br>
|
70 |
<?php endif; ?>
|
71 |
+
|
72 |
<?php if ($link = TemplateHelper::getAmazonLink($item['extra']['itemLinks'], 'All Customer Reviews')): ?>
|
73 |
<a rel="nofollow" target="_blank" href="<?php echo $link; ?>"><?php _e('See all reviews', 'content-egg-tpl'); ?></a>
|
74 |
+
<?php endif; ?>
|
75 |
</div>
|
76 |
+
<?php endforeach; ?>
|
77 |
</div>
|
78 |
|
79 |
<div class="row">
|
80 |
<div class="col-sm-12 col-md-2 text-info">
|
81 |
+
<?php _e('Price', 'content-egg-tpl'); ?>
|
82 |
</div>
|
83 |
+
<?php foreach ($current_items as $item): ?>
|
84 |
<div class="col-sm-6 col-md-5 text-center products">
|
85 |
+
<?php if ($item['price']): ?>
|
86 |
<span class="cegg-price">
|
87 |
+
<?php echo TemplateHelper::formatPriceCurrency($item['price'], $item['currencyCode'], '<small>', '</small>'); ?>
|
88 |
+
</span>
|
89 |
<?php if ($item['priceOld']): ?>
|
90 |
<br><strike class="text-muted"><?php echo TemplateHelper::formatPriceCurrency($item['priceOld'], $item['currencyCode']); ?></strike>
|
91 |
<?php endif; ?>
|
94 |
<?php endif; ?>
|
95 |
<?php if ((bool) $item['extra']['IsEligibleForSuperSaverShipping']): ?>
|
96 |
<p class="text-muted"><small><?php _e('Free shipping', 'content-egg-tpl'); ?></small></p>
|
97 |
+
<?php endif; ?>
|
98 |
+
|
99 |
<span class="text-muted">
|
100 |
+
<?php if (!empty($item['extra']['totalNew'])): ?>
|
101 |
+
<?php echo $item['extra']['totalNew']; ?>
|
102 |
+
<?php _e('new', 'content-egg-tpl'); ?>
|
103 |
+
<?php if ($item['extra']['lowestNewPrice']): ?>
|
104 |
+
<?php _e('from', 'content-egg-tpl'); ?> <?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestNewPrice'], $item['currency']); ?>
|
105 |
+
<?php endif; ?>
|
106 |
<?php endif; ?>
|
107 |
+
<?php if (!empty($item['extra']['totalUsed'])): ?>
|
108 |
+
<br><?php echo $item['extra']['totalUsed']; ?>
|
109 |
+
<?php _e('used', 'content-egg-tpl'); ?> <?php _e('from', 'content-egg-tpl'); ?>
|
110 |
+
<?php echo TemplateHelper::formatPriceCurrency($item['extra']['lowestUsedPrice'], $item['currency']); ?>
|
111 |
+
<?php endif; ?>
|
|
|
112 |
</span>
|
113 |
<span class="text-muted">
|
114 |
<br><?php _e('as of', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted('Amazon', true, $post_id); ?>
|
115 |
</span>
|
116 |
</div>
|
117 |
+
<?php endforeach; ?>
|
118 |
</div>
|
119 |
|
120 |
<div class="row">
|
121 |
<div class="col-sm-12 col-md-2 text-info">
|
122 |
+
<?php _e('Shop Now', 'content-egg-tpl'); ?>
|
123 |
</div>
|
124 |
+
<?php foreach ($current_items as $item): ?>
|
125 |
<div class="col-sm-6 col-md-5 text-center">
|
126 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
127 |
<br>
|
128 |
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, true)); ?>" /> <small><?php echo esc_html($item['domain']); ?></small>
|
129 |
</div>
|
130 |
+
<?php endforeach; ?>
|
131 |
</div>
|
132 |
+
|
133 |
<div class="row">
|
134 |
<div class="col-sm-12 col-md-2 text-info">
|
135 |
+
<?php _e('Features', 'content-egg-tpl'); ?>
|
136 |
</div>
|
137 |
+
<?php foreach ($current_items as $item): ?>
|
138 |
<div class="col-sm-6 col-md-5">
|
139 |
+
<?php if (!empty($item['extra']['itemAttributes']['Feature'])): ?>
|
140 |
<ul>
|
141 |
<?php foreach ($item['extra']['itemAttributes']['Feature'] as $k => $feature): ?>
|
142 |
<li><?php echo TemplateHelper::truncate($feature, 100); ?></li>
|
143 |
<?php if ($k >= 3) break; ?>
|
144 |
+
<?php endforeach; ?>
|
145 |
</ul>
|
146 |
+
<?php endif; ?>
|
147 |
</div>
|
148 |
+
<?php endforeach; ?>
|
149 |
</div>
|
150 |
|
151 |
<?php
|
164 |
$i++;
|
165 |
}
|
166 |
?>
|
167 |
+
<?php foreach ($lines as $attribute => $line): ?>
|
168 |
<div class="row">
|
169 |
<div class="col-sm-12 col-md-2 text-info">
|
170 |
+
<?php _e(TemplateHelper::splitAttributeName($attribute), 'content-egg-tpl'); ?>
|
171 |
</div>
|
172 |
+
<?php for ($i = 0; $i < count($current_items); $i++): ?>
|
173 |
<div class="col-sm-6 col-md-5">
|
174 |
<?php if (isset($line[$i])): ?>
|
175 |
<?php echo esc_html($line[$i]); ?>
|
176 |
+
<?php endif; ?>
|
177 |
</div>
|
178 |
+
<?php endfor; ?>
|
179 |
</div>
|
180 |
<?php endforeach; ?>
|
181 |
+
|
182 |
+
<?php if ($first['extra']['customerReviews']): ?>
|
183 |
+
<div class="row">
|
184 |
+
<div class="col-sm-12 col-md-2 text-info">
|
185 |
<?php _e('User Reviews', 'content-egg-tpl'); ?>
|
186 |
+
</div>
|
187 |
+
<?php foreach ($current_items as $item): ?>
|
188 |
+
<div class="col-sm-6 col-md-5 products">
|
189 |
<?php if (!empty($item['extra']['customerReviews']['reviews'])): ?>
|
190 |
+
<?php foreach ($item['extra']['customerReviews']['reviews'] as $review): ?>
|
191 |
<div>
|
192 |
<em><?php echo esc_html($review['Summary']); ?>, <small><?php echo date(get_option('date_format'), $review['Date']); ?></small></em>
|
193 |
<span class="rating_small">
|
194 |
+
<?php echo str_repeat("<span>★</span>", (int) $review['Rating']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rating']); ?>
|
195 |
</span>
|
196 |
</div>
|
197 |
<p><?php echo esc_html($review['Content']); ?></p>
|
198 |
<?php endforeach; ?>
|
199 |
<?php elseif ($item['extra']['customerReviews']['HasReviews'] == 'true'): ?>
|
200 |
<iframe src='<?php echo $item['extra']['customerReviews']['IFrameURL']; ?>' width='100%' height='500'></iframe>
|
201 |
+
<?php endif; ?>
|
202 |
+
</div>
|
203 |
<?php endforeach; ?>
|
204 |
+
</div>
|
205 |
<?php endif; ?>
|
206 |
+
|
207 |
+
<?php if ($first['extra']['editorialReviews']): ?>
|
208 |
+
<div class="row">
|
209 |
+
<div class="col-sm-12 col-md-2 text-info">
|
210 |
<?php _e('Expert Reviews', 'content-egg-tpl'); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
</div>
|
212 |
+
<?php foreach ($current_items as $item): ?>
|
213 |
+
<div class="col-sm-6 col-md-5 products">
|
214 |
+
<?php if ($item['extra']['editorialReviews']): ?>
|
215 |
+
<?php $review = $item['extra']['editorialReviews'][0]; ?>
|
216 |
+
<p><?php echo $review['Content']; ?></p>
|
217 |
+
<?php endif; ?>
|
218 |
+
</div>
|
219 |
<?php endforeach; ?>
|
220 |
+
</div>
|
221 |
+
<?php endif; ?>
|
222 |
+
|
223 |
+
|
224 |
<div class="row">
|
225 |
<div class="col-sm-12 col-md-2 text-info">
|
226 |
+
<?php _e('Barcodes', 'content-egg-tpl'); ?>
|
227 |
</div>
|
228 |
+
<?php foreach ($current_items as $item): ?>
|
229 |
<div class="col-sm-6 col-md-5">
|
230 |
<ul>
|
231 |
<?php foreach ($barcodes as $bkey => $bname): ?>
|
232 |
+
<?php if (!empty($item['extra']['itemAttributes'][$bkey])) : ?>
|
233 |
<li><strong><?php echo $bname; ?>:</strong> <?php echo $item['extra']['itemAttributes'][$bkey]; ?></li>
|
234 |
<?php endif; ?>
|
235 |
+
<?php endforeach; ?>
|
236 |
</ul>
|
237 |
</div>
|
238 |
+
<?php endforeach; ?>
|
239 |
</div>
|
240 |
|
241 |
<div class="row">
|
242 |
<div class="col-sm-12 col-md-2 text-info">
|
243 |
+
<?php _e('Shop Now', 'content-egg-tpl'); ?>
|
244 |
</div>
|
245 |
+
<?php foreach ($current_items as $item): ?>
|
246 |
<div class="col-sm-6 col-md-5 text-center">
|
247 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
248 |
</div>
|
249 |
+
<?php endforeach; ?>
|
250 |
</div>
|
251 |
+
|
252 |
<div class="row">
|
253 |
<div class="col-sm-12 col-md-2 text-info">
|
254 |
+
<?php _e('Images', 'content-egg-tpl'); ?>
|
255 |
</div>
|
256 |
+
<?php foreach ($current_items as $item): ?>
|
257 |
<div class="col-sm-6 col-md-5">
|
258 |
+
<?php if (!empty($item['extra']['imageSet'][1])): ?>
|
259 |
+
<?php $img = str_replace('.jpg', '._AA300_.jpg', $item['extra']['imageSet'][1]['LargeImage']); ?>
|
260 |
+
<img class="img-responsive" src="<?php echo esc_attr($img) ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
261 |
<?php endif; ?>
|
262 |
</div>
|
263 |
+
<?php endforeach; ?>
|
264 |
</div>
|
265 |
+
<?php endfor; ?>
|
266 |
</div>
|
application/modules/Amazon/templates/data_grid.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Grid
|
4 |
*/
|
@@ -9,6 +10,7 @@ __('Grid', 'content-egg-tpl');
|
|
9 |
?>
|
10 |
|
11 |
<?php
|
|
|
12 |
foreach ($items as $key => $item)
|
13 |
{
|
14 |
if ($item['img'])
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Grid
|
5 |
*/
|
10 |
?>
|
11 |
|
12 |
<?php
|
13 |
+
|
14 |
foreach ($items as $key => $item)
|
15 |
{
|
16 |
if ($item['img'])
|
application/modules/Amazon/templates/data_item.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Product card
|
4 |
*/
|
5 |
|
6 |
__('Product card', 'content-egg-tpl');
|
7 |
|
8 |
-
$this->renderPartial('item');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Product card
|
5 |
*/
|
6 |
|
7 |
__('Product card', 'content-egg-tpl');
|
8 |
|
9 |
+
$this->renderPartial('item');
|
application/modules/Amazon/templates/data_list.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: List
|
4 |
*/
|
5 |
__('List', 'content-egg-tpl');
|
6 |
|
7 |
-
$this->renderPartial('list');
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: List
|
5 |
*/
|
6 |
__('List', 'content-egg-tpl');
|
7 |
|
8 |
+
$this->renderPartial('list');
|
application/modules/Amazon/templates/data_price_tracker_alert.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/*
|
3 |
Name: Price tracker & alert
|
4 |
*/
|
1 |
<?php
|
2 |
+
|
3 |
/*
|
4 |
Name: Price tracker & alert
|
5 |
*/
|
application/modules/Amazon/views/search_panel.php
CHANGED
@@ -4,14 +4,14 @@ $default_locale = \ContentEgg\application\modules\Amazon\AmazonConfig::getInstan
|
|
4 |
?>
|
5 |
|
6 |
<?php if (count($locales) > 1): ?>
|
7 |
-
<select ng-model="query_params.Amazon.locale" ng-init="query_params.Amazon.locale = '<?php echo $default_locale; ?>'">
|
8 |
<?php foreach ($locales as $value => $name): ?>
|
9 |
<option value="<?php echo $value; ?>"><?php echo $name; ?></option>
|
10 |
<?php endforeach; ?>
|
11 |
</select>
|
12 |
<?php endif; ?>
|
13 |
|
14 |
-
<input ng-model="query_params.Amazon.associate_tag" ng-init="query_params.Amazon.associate_tag=''" placeholder="custom associate tag" />
|
15 |
|
16 |
<select ng-model="query_params.<?php echo $module_id; ?>.min_percentage_off">
|
17 |
<option value=""><?php _e('Мин. скидка', 'content-egg'); ?></option>
|
4 |
?>
|
5 |
|
6 |
<?php if (count($locales) > 1): ?>
|
7 |
+
<select ng-model="query_params.Amazon.locale" ng-init="query_params.Amazon.locale = '<?php echo $default_locale; ?>'">
|
8 |
<?php foreach ($locales as $value => $name): ?>
|
9 |
<option value="<?php echo $value; ?>"><?php echo $name; ?></option>
|
10 |
<?php endforeach; ?>
|
11 |
</select>
|
12 |
<?php endif; ?>
|
13 |
|
14 |
+
<input ng-model="query_params.Amazon.associate_tag" ng-init="query_params.Amazon.associate_tag = ''" placeholder="custom associate tag" />
|
15 |
|
16 |
<select ng-model="query_params.<?php echo $module_id; ?>.min_percentage_off">
|
17 |
<option value=""><?php _e('Мин. скидка', 'content-egg'); ?></option>
|
application/modules/CjLinks/CjLinksConfig.php
CHANGED
@@ -89,20 +89,19 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
89 |
'Content Link' => 'Content Link',
|
90 |
'Advanced Link' => 'Advanced Link',
|
91 |
'Flash Link' => 'Flash Link',
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
//'Branded Placement Banner' => 'Branded Placement Banner',
|
101 |
),
|
102 |
'default' => 'Text Link',
|
103 |
'section' => 'default',
|
104 |
-
'metaboxInit' => true,
|
105 |
-
),
|
106 |
'promotion_type' => array(
|
107 |
'title' => 'Promotion type',
|
108 |
'description' => '',
|
@@ -118,15 +117,14 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
118 |
),
|
119 |
'default' => '',
|
120 |
'section' => 'default',
|
121 |
-
'metaboxInit' => true,
|
122 |
),
|
123 |
-
|
124 |
'category' => array(
|
125 |
'title' => __('Категория', 'content-egg'),
|
126 |
'description' => '',
|
127 |
'callback' => array($this, 'render_dropdown'),
|
128 |
'dropdown_options' => array(
|
129 |
-
'' => __('Любая', 'content-egg'),
|
130 |
'Accessories' => 'Accessories',
|
131 |
'Air' => 'Air',
|
132 |
'Apparel' => 'Apparel',
|
@@ -307,7 +305,6 @@ class CjLinksConfig extends AffiliateParserModuleConfig {
|
|
307 |
'default' => '',
|
308 |
'section' => 'default',
|
309 |
),
|
310 |
-
|
311 |
);
|
312 |
$parent = parent::options();
|
313 |
unset($parent['featured_image']);
|
89 |
'Content Link' => 'Content Link',
|
90 |
'Advanced Link' => 'Advanced Link',
|
91 |
'Flash Link' => 'Flash Link',
|
92 |
+
//'SmartLink' => 'SmartLink',
|
93 |
+
//'Product Catalog' => 'Product Catalog',
|
94 |
+
//'Advertiser SmartZone' => 'Advertiser SmartZone',
|
95 |
+
//'Lead Form' => 'Lead Form',
|
96 |
+
//'Placement Text Link' => 'Placement Text Link',
|
97 |
+
//'Placement Banner' => 'Placement Banner',
|
98 |
+
//'Branded Placement Text Link' => 'Branded Placement Text Link',
|
99 |
+
//'Branded Placement Banner' => 'Branded Placement Banner',
|
|
|
100 |
),
|
101 |
'default' => 'Text Link',
|
102 |
'section' => 'default',
|
103 |
+
'metaboxInit' => true,
|
104 |
+
),
|
105 |
'promotion_type' => array(
|
106 |
'title' => 'Promotion type',
|
107 |
'description' => '',
|
117 |
),
|
118 |
'default' => '',
|
119 |
'section' => 'default',
|
120 |
+
'metaboxInit' => true,
|
121 |
),
|
|
|
122 |
'category' => array(
|
123 |
'title' => __('Категория', 'content-egg'),
|
124 |
'description' => '',
|
125 |
'callback' => array($this, 'render_dropdown'),
|
126 |
'dropdown_options' => array(
|
127 |
+
'' => __('Любая', 'content-egg'),
|
128 |
'Accessories' => 'Accessories',
|
129 |
'Air' => 'Air',
|
130 |
'Apparel' => 'Apparel',
|
305 |
'default' => '',
|
306 |
'section' => 'default',
|
307 |
),
|
|
|
308 |
);
|
309 |
$parent = parent::options();
|
310 |
unset($parent['featured_image']);
|
application/modules/CjLinks/CjLinksModule.php
CHANGED
@@ -33,7 +33,7 @@ class CjLinksModule extends AffiliateParserModule {
|
|
33 |
{
|
34 |
return 'universal';
|
35 |
}
|
36 |
-
|
37 |
public function getParserType()
|
38 |
{
|
39 |
return self::PARSER_TYPE_COUPON;
|
33 |
{
|
34 |
return 'universal';
|
35 |
}
|
36 |
+
|
37 |
public function getParserType()
|
38 |
{
|
39 |
return self::PARSER_TYPE_COUPON;
|
application/modules/CjLinks/ExtraDataCjLinks.php
CHANGED
@@ -23,7 +23,7 @@ class ExtraDataCjLinks extends ExtraData {
|
|
23 |
public $destination;
|
24 |
public $linkName;
|
25 |
public $linkType;
|
26 |
-
public $promotionStartDate;
|
27 |
public $promotionEndDate;
|
28 |
public $promotionType;
|
29 |
public $couponCode;
|
23 |
public $destination;
|
24 |
public $linkName;
|
25 |
public $linkType;
|
26 |
+
public $promotionStartDate;
|
27 |
public $promotionEndDate;
|
28 |
public $promotionType;
|
29 |
public $couponCode;
|
application/modules/CjLinks/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/CjLinks/views/search_results.php
CHANGED
@@ -13,7 +13,7 @@
|
|
13 |
<strong ng-show="result.title">{{result.title}}</strong><br>
|
14 |
<span ng-show="result.description">{{result.description}}<br></span>
|
15 |
<span ng-show="result.extra.couponCode">
|
16 |
-
<em><?php _e('Код купона:', 'content-egg'); ?> {{result.extra.couponCode}}- <span ng-show="result.extra.promotionStartDate">{{result.extra.promotionStartDate * 1000
|
17 |
</span>
|
18 |
</div>
|
19 |
</div>
|
13 |
<strong ng-show="result.title">{{result.title}}</strong><br>
|
14 |
<span ng-show="result.description">{{result.description}}<br></span>
|
15 |
<span ng-show="result.extra.couponCode">
|
16 |
+
<em><?php _e('Код купона:', 'content-egg'); ?> {{result.extra.couponCode}}- <span ng-show="result.extra.promotionStartDate">{{result.extra.promotionStartDate * 1000|date:'mediumDate'}} - {{result.extra.promotionEndDate * 1000|date:'mediumDate'}}</span></em>
|
17 |
</span>
|
18 |
</div>
|
19 |
</div>
|
application/modules/Freebase/ExtraDataFreebase.php
CHANGED
@@ -24,4 +24,5 @@ class ExtraDataFreebase extends ExtraData {
|
|
24 |
public $artistTrack = array();
|
25 |
public $dateOfBirth;
|
26 |
public $freebaseId;
|
|
|
27 |
}
|
24 |
public $artistTrack = array();
|
25 |
public $dateOfBirth;
|
26 |
public $freebaseId;
|
27 |
+
|
28 |
}
|
application/modules/Freebase/FreebaseConfig.php
CHANGED
@@ -62,7 +62,7 @@ class FreebaseConfig extends ParserModuleConfig {
|
|
62 |
),
|
63 |
),
|
64 |
'section' => 'default',
|
65 |
-
),
|
66 |
'save_img' => array(
|
67 |
'title' => __('Сохранять картинки', 'content-egg'),
|
68 |
'description' => __('Сохранять картинки на сервер', 'content-egg'),
|
62 |
),
|
63 |
),
|
64 |
'section' => 'default',
|
65 |
+
),
|
66 |
'save_img' => array(
|
67 |
'title' => __('Сохранять картинки', 'content-egg'),
|
68 |
'description' => __('Сохранять картинки на сервер', 'content-egg'),
|
application/modules/Freebase/FreebaseModule.php
CHANGED
@@ -25,33 +25,33 @@ class FreebaseModule extends ParserModule {
|
|
25 |
{
|
26 |
return array(
|
27 |
'name' => 'Freebase',
|
28 |
-
'description' => '<span style="color:red;">' . __('Этот модуль больше не работает по причине закрытия Freebase API. Модуль оставлен в целях совместимости с предыдущими версиями плагина.', 'content-egg') . '</span>',
|
29 |
-
|
30 |
);
|
31 |
}
|
32 |
-
|
33 |
public function getParserType()
|
34 |
{
|
35 |
return self::PARSER_TYPE_CONTENT;
|
36 |
-
}
|
37 |
|
38 |
public function isFree()
|
39 |
{
|
40 |
return true;
|
41 |
-
}
|
42 |
-
|
43 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
44 |
{
|
45 |
// The Freebase API will be completely shut-down on Aug 31 2016.
|
46 |
throw new \Exception('The Freebse API has been officially closed.');
|
47 |
-
|
48 |
$params = array();
|
49 |
/**
|
50 |
* For a list of all currently supported language codes, visit the following:
|
51 |
* @link: https://www.googleapis.com/freebase/v1/search?help=langs&indent=true
|
52 |
*/
|
53 |
$params['lang'] = GeneralConfig::getInstance()->option('lang');
|
54 |
-
|
55 |
if ($is_autoupdate)
|
56 |
$params['limit'] = $this->config('entries_per_page_update');
|
57 |
else
|
@@ -86,7 +86,7 @@ class FreebaseModule extends ParserModule {
|
|
86 |
|
87 |
if ($max_size = $this->config('description_size'))
|
88 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
89 |
-
|
90 |
if (!empty($result['/common/topic/description']['values'][0]['citation']['uri']))
|
91 |
$content->url = strip_tags($result['/common/topic/description']['values'][0]['citation']['uri']);
|
92 |
if (!empty($result['/common/topic/image']))
|
25 |
{
|
26 |
return array(
|
27 |
'name' => 'Freebase',
|
28 |
+
'description' => '<span style="color:red;">' . __('Этот модуль больше не работает по причине закрытия Freebase API. Модуль оставлен в целях совместимости с предыдущими версиями плагина.', 'content-egg') . '</span>',
|
29 |
+
//'api_agreement' => 'https://developers.google.com/freebase/terms',
|
30 |
);
|
31 |
}
|
32 |
+
|
33 |
public function getParserType()
|
34 |
{
|
35 |
return self::PARSER_TYPE_CONTENT;
|
36 |
+
}
|
37 |
|
38 |
public function isFree()
|
39 |
{
|
40 |
return true;
|
41 |
+
}
|
42 |
+
|
43 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
44 |
{
|
45 |
// The Freebase API will be completely shut-down on Aug 31 2016.
|
46 |
throw new \Exception('The Freebse API has been officially closed.');
|
47 |
+
|
48 |
$params = array();
|
49 |
/**
|
50 |
* For a list of all currently supported language codes, visit the following:
|
51 |
* @link: https://www.googleapis.com/freebase/v1/search?help=langs&indent=true
|
52 |
*/
|
53 |
$params['lang'] = GeneralConfig::getInstance()->option('lang');
|
54 |
+
|
55 |
if ($is_autoupdate)
|
56 |
$params['limit'] = $this->config('entries_per_page_update');
|
57 |
else
|
86 |
|
87 |
if ($max_size = $this->config('description_size'))
|
88 |
$content->description = TextHelper::truncate($content->description, $max_size);
|
89 |
+
|
90 |
if (!empty($result['/common/topic/description']['values'][0]['citation']['uri']))
|
91 |
$content->url = strip_tags($result['/common/topic/description']['values'][0]['citation']['uri']);
|
92 |
if (!empty($result['/common/topic/image']))
|
application/modules/Freebase/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/Freebase/templates/data_simple.php
CHANGED
@@ -10,7 +10,7 @@ __('Simple', 'content-egg-tpl');
|
|
10 |
<?php if ($title): ?>
|
11 |
<h3><?php echo esc_html($title); ?></h3>
|
12 |
<?php endif; ?>
|
13 |
-
|
14 |
<?php foreach ($items as $item): ?>
|
15 |
<div class="media">
|
16 |
<?php if ($item['img']): ?>
|
10 |
<?php if ($title): ?>
|
11 |
<h3><?php echo esc_html($title); ?></h3>
|
12 |
<?php endif; ?>
|
13 |
+
|
14 |
<?php foreach ($items as $item): ?>
|
15 |
<div class="media">
|
16 |
<?php if ($item['img']): ?>
|
application/modules/GoogleImages/GoogleImagesConfig.php
CHANGED
@@ -29,7 +29,7 @@ class GoogleImagesConfig extends ParserModuleConfig {
|
|
29 |
),
|
30 |
'default' => '',
|
31 |
'section' => 'default',
|
32 |
-
'metaboxInit' => true,
|
33 |
),
|
34 |
'entries_per_page' => array(
|
35 |
'title' => __('Результатов', 'content-egg'),
|
@@ -62,7 +62,7 @@ class GoogleImagesConfig extends ParserModuleConfig {
|
|
62 |
),
|
63 |
),
|
64 |
'section' => 'default',
|
65 |
-
),
|
66 |
'imgc' => array(
|
67 |
'title' => __('Цвет', 'content-egg'),
|
68 |
'description' => '',
|
@@ -110,7 +110,7 @@ class GoogleImagesConfig extends ParserModuleConfig {
|
|
110 |
),
|
111 |
'default' => '',
|
112 |
'section' => 'default',
|
113 |
-
'metaboxInit' => true,
|
114 |
),
|
115 |
'imgtype' => array(
|
116 |
'title' => __('Тип', 'content-egg'),
|
29 |
),
|
30 |
'default' => '',
|
31 |
'section' => 'default',
|
32 |
+
'metaboxInit' => true,
|
33 |
),
|
34 |
'entries_per_page' => array(
|
35 |
'title' => __('Результатов', 'content-egg'),
|
62 |
),
|
63 |
),
|
64 |
'section' => 'default',
|
65 |
+
),
|
66 |
'imgc' => array(
|
67 |
'title' => __('Цвет', 'content-egg'),
|
68 |
'description' => '',
|
110 |
),
|
111 |
'default' => '',
|
112 |
'section' => 'default',
|
113 |
+
'metaboxInit' => true,
|
114 |
),
|
115 |
'imgtype' => array(
|
116 |
'title' => __('Тип', 'content-egg'),
|
application/modules/GoogleImages/GoogleImagesModule.php
CHANGED
@@ -23,24 +23,24 @@ class GoogleImagesModule extends ParserModule {
|
|
23 |
return array(
|
24 |
'name' => 'Google Images',
|
25 |
'description' => __('<span style="color:red;">Этот модуль больше не работает по причине закрытия Google Image Search API. Модуль оставлен в целях совместимости с предыдущими версиями плагина.</span>', 'content-egg'),
|
26 |
-
|
27 |
);
|
28 |
}
|
29 |
-
|
30 |
public function getParserType()
|
31 |
{
|
32 |
return self::PARSER_TYPE_IMAGE;
|
33 |
-
}
|
34 |
-
|
35 |
public function defaultTemplateName()
|
36 |
{
|
37 |
return 'data_image';
|
38 |
-
}
|
39 |
-
|
40 |
public function isFree()
|
41 |
{
|
42 |
return true;
|
43 |
-
}
|
44 |
|
45 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
46 |
{
|
@@ -52,24 +52,24 @@ class GoogleImagesModule extends ParserModule {
|
|
52 |
// supports image search.
|
53 |
|
54 |
throw new \Exception('The Google Image Search API has been officially closed.');
|
55 |
-
|
56 |
$options = array();
|
57 |
|
58 |
if ($is_autoupdate)
|
59 |
$options['rsz'] = $this->config('entries_per_page_update');
|
60 |
else
|
61 |
$options['rsz'] = $this->config('entries_per_page');
|
62 |
-
|
63 |
if (isset($query_params['license']))
|
64 |
$options['as_rights'] = $query_params['license'];
|
65 |
elseif ($this->config('license'))
|
66 |
$options['as_rights'] = $this->config('license');
|
67 |
-
|
68 |
if (isset($query_params['imgsz']))
|
69 |
$options['imgsz'] = $query_params['imgsz'];
|
70 |
elseif ($this->config('imgsz'))
|
71 |
$options['imgsz'] = $this->config('imgsz');
|
72 |
-
|
73 |
$options['hl'] = GeneralConfig::getInstance()->option('lang');
|
74 |
if (!empty($_SERVER['REMOTE_ADDR']))
|
75 |
$options['userip'] = $_SERVER['REMOTE_ADDR'];
|
23 |
return array(
|
24 |
'name' => 'Google Images',
|
25 |
'description' => __('<span style="color:red;">Этот модуль больше не работает по причине закрытия Google Image Search API. Модуль оставлен в целях совместимости с предыдущими версиями плагина.</span>', 'content-egg'),
|
26 |
+
//'api_agreement' => 'https://developers.google.com/image-search/terms',
|
27 |
);
|
28 |
}
|
29 |
+
|
30 |
public function getParserType()
|
31 |
{
|
32 |
return self::PARSER_TYPE_IMAGE;
|
33 |
+
}
|
34 |
+
|
35 |
public function defaultTemplateName()
|
36 |
{
|
37 |
return 'data_image';
|
38 |
+
}
|
39 |
+
|
40 |
public function isFree()
|
41 |
{
|
42 |
return true;
|
43 |
+
}
|
44 |
|
45 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
46 |
{
|
52 |
// supports image search.
|
53 |
|
54 |
throw new \Exception('The Google Image Search API has been officially closed.');
|
55 |
+
|
56 |
$options = array();
|
57 |
|
58 |
if ($is_autoupdate)
|
59 |
$options['rsz'] = $this->config('entries_per_page_update');
|
60 |
else
|
61 |
$options['rsz'] = $this->config('entries_per_page');
|
62 |
+
|
63 |
if (isset($query_params['license']))
|
64 |
$options['as_rights'] = $query_params['license'];
|
65 |
elseif ($this->config('license'))
|
66 |
$options['as_rights'] = $this->config('license');
|
67 |
+
|
68 |
if (isset($query_params['imgsz']))
|
69 |
$options['imgsz'] = $query_params['imgsz'];
|
70 |
elseif ($this->config('imgsz'))
|
71 |
$options['imgsz'] = $this->config('imgsz');
|
72 |
+
|
73 |
$options['hl'] = GeneralConfig::getInstance()->option('lang');
|
74 |
if (!empty($_SERVER['REMOTE_ADDR']))
|
75 |
$options['userip'] = $_SERVER['REMOTE_ADDR'];
|
application/modules/GoogleImages/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/GoogleImages/templates/data_simple.php
CHANGED
@@ -11,11 +11,11 @@ __('Simple', 'content-egg-tpl');
|
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
-
|
15 |
<div class="row">
|
16 |
<?php foreach ($items as $item): ?>
|
17 |
<div class="col-md-12" style="padding-bottom: 20px;">
|
18 |
-
<img src="<?php echo $item['img']; ?>"<?php if(!empty($item['keyword']))
|
19 |
<div class="text-center">
|
20 |
<p class="small"><?php printf(__('Source: %s', 'content-egg'), esc_attr($item['extra']['source'])); ?></p>
|
21 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
+
|
15 |
<div class="row">
|
16 |
<?php foreach ($items as $item): ?>
|
17 |
<div class="col-md-12" style="padding-bottom: 20px;">
|
18 |
+
<img src="<?php echo $item['img']; ?>"<?php if (!empty($item['keyword'])): ?> alt="<?php echo esc_attr($item['keyword']); ?>" <?php endif; ?>class="img-thumbnail" />
|
19 |
<div class="text-center">
|
20 |
<p class="small"><?php printf(__('Source: %s', 'content-egg'), esc_attr($item['extra']['source'])); ?></p>
|
21 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
application/modules/Pixabay/PixabayConfig.php
CHANGED
@@ -70,13 +70,13 @@ class PixabayConfig extends ParserModuleConfig {
|
|
70 |
'dropdown_options' => array(
|
71 |
'_180' => '180px',
|
72 |
'_340' => '340px',
|
73 |
-
'_640' => '640px',
|
74 |
'_960' => '960px',
|
75 |
),
|
76 |
'default' => '_640',
|
77 |
'section' => 'default',
|
78 |
'metaboxInit' => true,
|
79 |
-
),
|
80 |
'image_type' => array(
|
81 |
'title' => __('Тип изображения', 'content-egg'),
|
82 |
'description' => 'A media type to search within.',
|
@@ -137,14 +137,14 @@ class PixabayConfig extends ParserModuleConfig {
|
|
137 |
),
|
138 |
'editors_choice' => array(
|
139 |
'title' => __('Выбор редактора', 'content-egg'),
|
140 |
-
'description' =>
|
141 |
'callback' => array($this, 'render_checkbox'),
|
142 |
'default' => false,
|
143 |
'section' => 'default',
|
144 |
),
|
145 |
'safesearch' => array(
|
146 |
'title' => __('Безопасный поиск', 'content-egg'),
|
147 |
-
'description' =>
|
148 |
'callback' => array($this, 'render_checkbox'),
|
149 |
'default' => false,
|
150 |
'section' => 'default',
|
70 |
'dropdown_options' => array(
|
71 |
'_180' => '180px',
|
72 |
'_340' => '340px',
|
73 |
+
'_640' => '640px',
|
74 |
'_960' => '960px',
|
75 |
),
|
76 |
'default' => '_640',
|
77 |
'section' => 'default',
|
78 |
'metaboxInit' => true,
|
79 |
+
),
|
80 |
'image_type' => array(
|
81 |
'title' => __('Тип изображения', 'content-egg'),
|
82 |
'description' => 'A media type to search within.',
|
137 |
),
|
138 |
'editors_choice' => array(
|
139 |
'title' => __('Выбор редактора', 'content-egg'),
|
140 |
+
'description' => "Select images that have received an Editor's Choice award.",
|
141 |
'callback' => array($this, 'render_checkbox'),
|
142 |
'default' => false,
|
143 |
'section' => 'default',
|
144 |
),
|
145 |
'safesearch' => array(
|
146 |
'title' => __('Безопасный поиск', 'content-egg'),
|
147 |
+
'description' => 'A flag indicating that only images suitable for all ages should be returned.',
|
148 |
'callback' => array($this, 'render_checkbox'),
|
149 |
'default' => false,
|
150 |
'section' => 'default',
|
application/modules/Pixabay/PixabayModule.php
CHANGED
@@ -35,11 +35,11 @@ class PixabayModule extends ParserModule {
|
|
35 |
{
|
36 |
return 'data_image';
|
37 |
}
|
38 |
-
|
39 |
public function isFree()
|
40 |
{
|
41 |
return true;
|
42 |
-
}
|
43 |
|
44 |
public static function availableLanguages()
|
45 |
{
|
35 |
{
|
36 |
return 'data_image';
|
37 |
}
|
38 |
+
|
39 |
public function isFree()
|
40 |
{
|
41 |
return true;
|
42 |
+
}
|
43 |
|
44 |
public static function availableLanguages()
|
45 |
{
|
application/modules/Pixabay/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/RelatedKeywords/RelatedKeywordsModule.php
CHANGED
@@ -31,11 +31,11 @@ class RelatedKeywordsModule extends ParserModule {
|
|
31 |
{
|
32 |
return self::PARSER_TYPE_CONTENT;
|
33 |
}
|
34 |
-
|
35 |
public function isFree()
|
36 |
{
|
37 |
return true;
|
38 |
-
}
|
39 |
|
40 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
41 |
{
|
31 |
{
|
32 |
return self::PARSER_TYPE_CONTENT;
|
33 |
}
|
34 |
+
|
35 |
public function isFree()
|
36 |
{
|
37 |
return true;
|
38 |
+
}
|
39 |
|
40 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
41 |
{
|
application/modules/RelatedKeywords/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/RssFetcher/RssFetcherModule.php
CHANGED
@@ -55,7 +55,7 @@ class RssFetcherModule extends ParserModule {
|
|
55 |
throw new \Exception(strip_tags($e->getMessage()));
|
56 |
}
|
57 |
|
58 |
-
|
59 |
$results = $this->normaliseResults($results, $entries_per_page);
|
60 |
|
61 |
$data = array();
|
@@ -103,7 +103,7 @@ class RssFetcherModule extends ParserModule {
|
|
103 |
}
|
104 |
|
105 |
$results = array_slice($results, 0, $entries_per_page);
|
106 |
-
|
107 |
foreach ($results as $key => $res)
|
108 |
{
|
109 |
//получаем title
|
55 |
throw new \Exception(strip_tags($e->getMessage()));
|
56 |
}
|
57 |
|
58 |
+
|
59 |
$results = $this->normaliseResults($results, $entries_per_page);
|
60 |
|
61 |
$data = array();
|
103 |
}
|
104 |
|
105 |
$results = array_slice($results, 0, $entries_per_page);
|
106 |
+
|
107 |
foreach ($results as $key => $res)
|
108 |
{
|
109 |
//получаем title
|
application/modules/RssFetcher/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/Youtube/ExtraDataYoutube.php
CHANGED
@@ -16,4 +16,5 @@ class ExtraDataYouTube extends ExtraData {
|
|
16 |
public $guid;
|
17 |
public $category;
|
18 |
public $channel_title;
|
|
|
19 |
}
|
16 |
public $guid;
|
17 |
public $category;
|
18 |
public $channel_title;
|
19 |
+
|
20 |
}
|
application/modules/Youtube/YoutubeConfig.php
CHANGED
@@ -52,7 +52,7 @@ class YoutubeConfig extends ParserModuleConfig {
|
|
52 |
'absint',
|
53 |
),
|
54 |
'section' => 'default',
|
55 |
-
),
|
56 |
'order' => array(
|
57 |
'title' => __('Сортировка', 'content-egg'),
|
58 |
'description' => '',
|
@@ -66,7 +66,7 @@ class YoutubeConfig extends ParserModuleConfig {
|
|
66 |
),
|
67 |
'default' => 'relevance',
|
68 |
'section' => 'default',
|
69 |
-
'metaboxInit' => true,
|
70 |
),
|
71 |
'license' => array(
|
72 |
'title' => __('Тип лицензии', 'content-egg'),
|
@@ -79,7 +79,7 @@ class YoutubeConfig extends ParserModuleConfig {
|
|
79 |
),
|
80 |
'default' => 'any',
|
81 |
'section' => 'default',
|
82 |
-
'metaboxInit' => true,
|
83 |
),
|
84 |
'description_size' => array(
|
85 |
'title' => __('Обрезать описание', 'content-egg'),
|
52 |
'absint',
|
53 |
),
|
54 |
'section' => 'default',
|
55 |
+
),
|
56 |
'order' => array(
|
57 |
'title' => __('Сортировка', 'content-egg'),
|
58 |
'description' => '',
|
66 |
),
|
67 |
'default' => 'relevance',
|
68 |
'section' => 'default',
|
69 |
+
'metaboxInit' => true,
|
70 |
),
|
71 |
'license' => array(
|
72 |
'title' => __('Тип лицензии', 'content-egg'),
|
79 |
),
|
80 |
'default' => 'any',
|
81 |
'section' => 'default',
|
82 |
+
'metaboxInit' => true,
|
83 |
),
|
84 |
'description_size' => array(
|
85 |
'title' => __('Обрезать описание', 'content-egg'),
|
application/modules/Youtube/YoutubeModule.php
CHANGED
@@ -25,27 +25,27 @@ class YoutubeModule extends ParserModule {
|
|
25 |
'api_agreement' => 'http://code.google.com/apis/youtube/terms.html',
|
26 |
);
|
27 |
}
|
28 |
-
|
29 |
public function getParserType()
|
30 |
{
|
31 |
return self::PARSER_TYPE_VIDEO;
|
32 |
}
|
33 |
-
|
34 |
public function isFree()
|
35 |
{
|
36 |
return true;
|
37 |
-
}
|
38 |
|
39 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
40 |
{
|
41 |
|
42 |
$params = array();
|
43 |
-
|
44 |
if ($is_autoupdate)
|
45 |
$params['maxResults'] = $this->config('entries_per_page_update');
|
46 |
else
|
47 |
$params['maxResults'] = $this->config('entries_per_page');
|
48 |
-
|
49 |
$params['relevanceLanguage'] = GeneralConfig::getInstance()->option('lang');
|
50 |
$params['key'] = $this->config('api_key');
|
51 |
|
25 |
'api_agreement' => 'http://code.google.com/apis/youtube/terms.html',
|
26 |
);
|
27 |
}
|
28 |
+
|
29 |
public function getParserType()
|
30 |
{
|
31 |
return self::PARSER_TYPE_VIDEO;
|
32 |
}
|
33 |
+
|
34 |
public function isFree()
|
35 |
{
|
36 |
return true;
|
37 |
+
}
|
38 |
|
39 |
public function doRequest($keyword, $query_params = array(), $is_autoupdate = false)
|
40 |
{
|
41 |
|
42 |
$params = array();
|
43 |
+
|
44 |
if ($is_autoupdate)
|
45 |
$params['maxResults'] = $this->config('entries_per_page_update');
|
46 |
else
|
47 |
$params['maxResults'] = $this->config('entries_per_page');
|
48 |
+
|
49 |
$params['relevanceLanguage'] = GeneralConfig::getInstance()->option('lang');
|
50 |
$params['key'] = $this->config('api_key');
|
51 |
|
application/modules/Youtube/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/modules/Youtube/templates/data_responsive_embed.php
CHANGED
@@ -11,7 +11,7 @@ __('Large', 'content-egg-tpl');
|
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
-
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
17 |
<div class="embed-responsive embed-responsive-16by9">
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
+
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
<h4><?php echo esc_html($item['title']); ?></h4>
|
17 |
<div class="embed-responsive embed-responsive-16by9">
|
application/modules/Youtube/templates/data_simple.php
CHANGED
@@ -11,16 +11,16 @@ __('Simple', 'content-egg-tpl');
|
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
-
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
23 |
</div>
|
24 |
-
</div>
|
25 |
<?php endforeach; ?>
|
26 |
</div>
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
+
|
15 |
<?php foreach ($items as $item): ?>
|
16 |
+
<div class="row">
|
17 |
+
<div class="col-md-12">
|
18 |
+
<iframe width="560" height="315" src="https://www.youtube.com/embed/<?php echo $item['extra']['guid']; ?>" frameborder="0" allowfullscreen></iframe>
|
19 |
+
<h4><?php echo esc_html($item['title']); ?></h4>
|
20 |
+
<?php if ($item['description']): ?>
|
21 |
+
<p><?php echo $item['description']; ?></p>
|
22 |
+
<?php endif; ?>
|
23 |
+
</div>
|
24 |
</div>
|
|
|
25 |
<?php endforeach; ?>
|
26 |
</div>
|
application/modules/Youtube/templates/data_tile.php
CHANGED
@@ -11,7 +11,7 @@ __('Tile', 'content-egg-tpl');
|
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
-
|
15 |
<div class="row">
|
16 |
<?php foreach ($items as $item): ?>
|
17 |
<div class="col-md-6">
|
11 |
<?php if ($title): ?>
|
12 |
<h3><?php echo esc_html($title); ?></h3>
|
13 |
<?php endif; ?>
|
14 |
+
|
15 |
<div class="row">
|
16 |
<?php foreach ($items as $item): ?>
|
17 |
<div class="col-md-6">
|
application/modules/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
application/templates/blocks/item_after_price_row.php
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
-
|
5 |
?>
|
6 |
<div class="after-price-row cegg-mb20 cegg-lineh-20">
|
7 |
<span class="text-muted">
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
4 |
?>
|
5 |
<div class="after-price-row cegg-mb20 cegg-lineh-20">
|
6 |
<span class="text-muted">
|
application/templates/blocks/item_features.php
CHANGED
@@ -63,10 +63,16 @@
|
|
63 |
<?php if (!empty($specificationList['key'])) echo '<b>' . esc_html($specificationList['key']) . '</b>'; ?>
|
64 |
<?php foreach ($specificationList['values'] as $feature): ?>
|
65 |
<li><?php echo '<strong>' . esc_html($feature['key']) . '</strong>' . ': ' . esc_html(join('; ', $feature['value'])); ?></li>
|
66 |
-
<?php $i++;
|
|
|
|
|
|
|
67 |
<?php endforeach; ?>
|
68 |
-
<?php $i++;
|
69 |
-
|
|
|
|
|
|
|
70 |
</ul>
|
71 |
</div>
|
72 |
<?php endif; ?>
|
63 |
<?php if (!empty($specificationList['key'])) echo '<b>' . esc_html($specificationList['key']) . '</b>'; ?>
|
64 |
<?php foreach ($specificationList['values'] as $feature): ?>
|
65 |
<li><?php echo '<strong>' . esc_html($feature['key']) . '</strong>' . ': ' . esc_html(join('; ', $feature['value'])); ?></li>
|
66 |
+
<?php $i++;
|
67 |
+
if ($i >= 20)
|
68 |
+
break;
|
69 |
+
?>
|
70 |
<?php endforeach; ?>
|
71 |
+
<?php $i++;
|
72 |
+
if ($i >= 20)
|
73 |
+
break;
|
74 |
+
?>
|
75 |
+
<?php endforeach; ?>
|
76 |
</ul>
|
77 |
</div>
|
78 |
<?php endif; ?>
|
application/templates/blocks/item_reviews.php
CHANGED
@@ -58,7 +58,7 @@
|
|
58 |
</h4>
|
59 |
<?php foreach ($item['extra']['Reviews'] as $review): ?>
|
60 |
<div class="cegg-review-block">
|
61 |
-
<em><?php if($review['Title']): ?><?php echo esc_html($review['Title']); ?>,<?php endif; ?> <small><?php echo date(get_option('date_format'), $review['Date']); ?></small></em>
|
62 |
<span class="rating_small">
|
63 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rate']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rate']); ?>
|
64 |
</span>
|
@@ -66,4 +66,3 @@
|
|
66 |
<blockquote><?php echo esc_html($review['Comment']); ?></blockquote>
|
67 |
<?php endforeach; ?>
|
68 |
<?php endif; ?>
|
69 |
-
|
58 |
</h4>
|
59 |
<?php foreach ($item['extra']['Reviews'] as $review): ?>
|
60 |
<div class="cegg-review-block">
|
61 |
+
<em><?php if ($review['Title']): ?><?php echo esc_html($review['Title']); ?>,<?php endif; ?> <small><?php echo date(get_option('date_format'), $review['Date']); ?></small></em>
|
62 |
<span class="rating_small">
|
63 |
<?php echo str_repeat("<span>★</span>", (int) $review['Rate']); ?><?php echo str_repeat("<span>☆</span>", 5 - (int) $review['Rate']); ?>
|
64 |
</span>
|
66 |
<blockquote><?php echo esc_html($review['Comment']); ?></blockquote>
|
67 |
<?php endforeach; ?>
|
68 |
<?php endif; ?>
|
|
application/templates/blocks/price_alert_inline.php
CHANGED
@@ -4,34 +4,34 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
4 |
?>
|
5 |
<?php if (TemplateHelper::isPriceAlertAllowed($item['unique_id'], $module_id)): ?>
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
<?php endif; ?>
|
4 |
?>
|
5 |
<?php if (TemplateHelper::isPriceAlertAllowed($item['unique_id'], $module_id)): ?>
|
6 |
|
7 |
+
<div class="cegg-price-alert-wrap">
|
8 |
+
<strong><?php _e('Wait For A Price Drop', 'content-egg-tpl'); ?></strong>
|
9 |
+
<form class="form-inline" style="margin-top: 10px; margin-bottom: 5px;">
|
10 |
+
<input type="hidden" name="module_id" value="<?php echo esc_attr($module_id); ?>">
|
11 |
+
<input type="hidden" name="unique_id" value="<?php echo esc_attr($item['unique_id']); ?>">
|
12 |
+
<input type="hidden" name="post_id" value="<?php echo esc_attr(get_the_ID()); ?>">
|
13 |
+
<div class="form-group">
|
14 |
+
<label class="sr-only" for="cegg-email-<?php echo esc_attr($item['unique_id']); ?>"><?php _e('Your Email', 'content-egg-tpl'); ?></label>
|
15 |
+
<input type="email" class="input-sm form-control" name="email" id="cegg-email-<?php echo esc_attr($item['unique_id']); ?>" placeholder="<?php _e('Your Email', 'content-egg-tpl'); ?>" required>
|
16 |
+
</div>
|
17 |
+
<div class="form-group">
|
18 |
+
<label class="sr-only" for="cegg-price-<?php echo esc_attr($item['unique_id']); ?>"><?php _e('Desired Price', 'content-egg-tpl'); ?></label>
|
19 |
+
<div class="input-group">
|
20 |
+
<?php $cur_position = TemplateHelper::getCurrencyPos($item['currencyCode']); ?>
|
21 |
+
<?php if ($cur_position == 'left' || $cur_position == 'left_space'): ?>
|
22 |
+
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
23 |
+
<?php endif; ?>
|
24 |
+
<input type="number" class="input-sm form-control" name="price" id="cegg-price-<?php echo esc_attr($item['unique_id']); ?>" placeholder="<?php _e('Desired Price', 'content-egg-tpl'); ?>" step="any" required>
|
25 |
+
<?php if ($cur_position == 'right' || $cur_position == 'right_space'): ?>
|
26 |
+
<div class="input-group-addon"><?php echo TemplateHelper::getCurrencySymbol($item['currencyCode']); ?></div>
|
27 |
+
<?php endif; ?>
|
28 |
+
</div>
|
29 |
+
</div>
|
30 |
+
<button class="btn btn-warning btn-sm" type="submit"><?php _e('SET ALERT', 'content-egg-tpl'); ?></button>
|
31 |
+
</form>
|
32 |
+
<div class="cegg-price-loading-image" style="display: none;"><img src="<?php echo \ContentEgg\PLUGIN_RES . '/img/ajax-loader.gif' ?>" /></div>
|
33 |
+
<div class="cegg-price-alert-result-succcess text-success" style="display: none;"></div>
|
34 |
+
<div class="cegg-price-alert-result-error text-danger" style="display: none;"></div>
|
35 |
+
<div class="text-muted small"><?php _e('You will receive a notification when the price drops.', 'content-egg-tpl'); ?></div>
|
36 |
+
</div>
|
37 |
<?php endif; ?>
|
application/templates/blocks/price_history.php
CHANGED
@@ -11,7 +11,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
11 |
|
12 |
<div class="row">
|
13 |
<div class='col-md-7'>
|
14 |
-
<h4><?php _e('Statistics', 'content-egg-tpl')
|
15 |
<table class="table table-hover">
|
16 |
<tr>
|
17 |
<td><?php _e('Current Price', 'content-egg-tpl'); ?></td>
|
@@ -41,7 +41,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
41 |
<div class='text-right text-muted'><?php _e('Since', 'content-egg-tpl'); ?> <?php echo date(get_option('date_format'), $since); ?></div>
|
42 |
</div>
|
43 |
<div class='col-md-5'>
|
44 |
-
<h4><?php _e('Last price changes', 'content-egg-tpl')
|
45 |
<table class="table table-hover table-condensed">
|
46 |
<?php foreach ($prices as $price): ?>
|
47 |
<tr>
|
11 |
|
12 |
<div class="row">
|
13 |
<div class='col-md-7'>
|
14 |
+
<h4><?php _e('Statistics', 'content-egg-tpl'); ?></h4>
|
15 |
<table class="table table-hover">
|
16 |
<tr>
|
17 |
<td><?php _e('Current Price', 'content-egg-tpl'); ?></td>
|
41 |
<div class='text-right text-muted'><?php _e('Since', 'content-egg-tpl'); ?> <?php echo date(get_option('date_format'), $since); ?></div>
|
42 |
</div>
|
43 |
<div class='col-md-5'>
|
44 |
+
<h4><?php _e('Last price changes', 'content-egg-tpl'); ?></h4>
|
45 |
<table class="table table-hover table-condensed">
|
46 |
<?php foreach ($prices as $price): ?>
|
47 |
<tr>
|
application/templates/data_grid.php
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
|
|
|
|
|
|
4 |
?>
|
5 |
|
6 |
<div class="egg-container egg-grid">
|
@@ -80,8 +84,8 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
80 |
<?php endforeach; ?>
|
81 |
<?php if ($module_id == 'Amazon'): ?>
|
82 |
<div class="text-muted text-right">
|
83 |
-
|
84 |
-
|
85 |
<?php endif; ?>
|
86 |
|
87 |
</div>
|
1 |
<?php
|
2 |
|
3 |
use ContentEgg\application\helpers\TemplateHelper;
|
4 |
+
|
5 |
+
\wp_enqueue_style('egg-bootstrap');
|
6 |
+
\wp_enqueue_style('content-egg-products');
|
7 |
+
|
8 |
?>
|
9 |
|
10 |
<div class="egg-container egg-grid">
|
84 |
<?php endforeach; ?>
|
85 |
<?php if ($module_id == 'Amazon'): ?>
|
86 |
<div class="text-muted text-right">
|
87 |
+
<small><?php _e('Last updated on', 'content-egg-tpl'); ?> <?php echo TemplateHelper::getLastUpdateFormatted($module_id, true, $post_id); ?></small>
|
88 |
+
</div>
|
89 |
<?php endif; ?>
|
90 |
|
91 |
</div>
|
application/templates/data_price_tracker_alert.php
CHANGED
@@ -5,9 +5,7 @@
|
|
5 |
__('Price tracker & alert', 'content-egg-tpl');
|
6 |
|
7 |
use ContentEgg\application\helpers\TemplateHelper;
|
8 |
-
?>
|
9 |
|
10 |
-
<?php
|
11 |
\wp_enqueue_style('egg-bootstrap');
|
12 |
\wp_enqueue_style('content-egg-products');
|
13 |
?>
|
@@ -48,7 +46,7 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
48 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
49 |
<?php if (!empty($item['domain'])): ?>
|
50 |
<div class="cegg-mb5">
|
51 |
-
|
52 |
</div>
|
53 |
<?php endif; ?>
|
54 |
</div>
|
@@ -63,9 +61,9 @@ use ContentEgg\application\helpers\TemplateHelper;
|
|
63 |
<div class="col-md-4">
|
64 |
<?php if ($item['img']): ?>
|
65 |
<div class="cegg-thumb">
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
</div>
|
70 |
<?php endif; ?>
|
71 |
</div>
|
5 |
__('Price tracker & alert', 'content-egg-tpl');
|
6 |
|
7 |
use ContentEgg\application\helpers\TemplateHelper;
|
|
|
8 |
|
|
|
9 |
\wp_enqueue_style('egg-bootstrap');
|
10 |
\wp_enqueue_style('content-egg-products');
|
11 |
?>
|
46 |
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>" class="btn btn-success"><?php _e('BUY THIS ITEM', 'content-egg-tpl'); ?></a>
|
47 |
<?php if (!empty($item['domain'])): ?>
|
48 |
<div class="cegg-mb5">
|
49 |
+
<img src="<?php echo esc_attr(TemplateHelper::getMerhantIconUrl($item, false)); ?>" /> <small class="text-muted"><?php echo $item['domain']; ?></small>
|
50 |
</div>
|
51 |
<?php endif; ?>
|
52 |
</div>
|
61 |
<div class="col-md-4">
|
62 |
<?php if ($item['img']): ?>
|
63 |
<div class="cegg-thumb">
|
64 |
+
<a rel="nofollow" target="_blank" href="<?php echo $item['url']; ?>">
|
65 |
+
<img src="<?php echo $item['img']; ?>" alt="<?php echo esc_attr($item['title']); ?>" />
|
66 |
+
</a>
|
67 |
</div>
|
68 |
<?php endif; ?>
|
69 |
</div>
|
application/vendor/CVarDumper.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
namespace ContentEgg\application\vendor;
|
3 |
|
4 |
/**
|
@@ -25,118 +26,120 @@ namespace ContentEgg\application\vendor;
|
|
25 |
* @package system.utils
|
26 |
* @since 1.0
|
27 |
*/
|
28 |
-
class CVarDumper
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
* @param mixed $var variable to be dumped
|
39 |
-
* @param integer $depth maximum depth that the dumper should go into the variable. Defaults to 10.
|
40 |
-
* @param boolean $highlight whether the result should be syntax-highlighted
|
41 |
-
*/
|
42 |
-
public static function dump($var,$depth=10,$highlight=false)
|
43 |
-
{
|
44 |
-
echo self::dumpAsString($var,$depth,$highlight);
|
45 |
-
}
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
|
71 |
-
* @param mixed $var variable to be dumped
|
72 |
-
* @param integer $level depth level
|
73 |
-
*/
|
74 |
-
private static function dumpInternal($var,$level)
|
75 |
-
{
|
76 |
-
switch(gettype($var))
|
77 |
-
{
|
78 |
-
case 'boolean':
|
79 |
-
self::$_output.=$var?'true':'false';
|
80 |
-
break;
|
81 |
-
case 'integer':
|
82 |
-
self::$_output.="$var";
|
83 |
-
break;
|
84 |
-
case 'double':
|
85 |
-
self::$_output.="$var";
|
86 |
-
break;
|
87 |
-
case 'string':
|
88 |
-
self::$_output.="'".addslashes($var)."'";
|
89 |
-
break;
|
90 |
-
case 'resource':
|
91 |
-
self::$_output.='{resource}';
|
92 |
-
break;
|
93 |
-
case 'NULL':
|
94 |
-
self::$_output.="null";
|
95 |
-
break;
|
96 |
-
case 'unknown type':
|
97 |
-
self::$_output.='{unknown}';
|
98 |
-
break;
|
99 |
-
case 'array':
|
100 |
-
if(self::$_depth<=$level)
|
101 |
-
self::$_output.='array(...)';
|
102 |
-
elseif(empty($var))
|
103 |
-
self::$_output.='array()';
|
104 |
-
else
|
105 |
-
{
|
106 |
-
$keys=array_keys($var);
|
107 |
-
$spaces=str_repeat(' ',$level*4);
|
108 |
-
self::$_output.="array\n".$spaces.'(';
|
109 |
-
foreach($keys as $key)
|
110 |
-
{
|
111 |
-
self::$_output.="\n".$spaces.' ';
|
112 |
-
self::dumpInternal($key,0);
|
113 |
-
self::$_output.=' => ';
|
114 |
-
self::dumpInternal($var[$key],$level+1);
|
115 |
-
}
|
116 |
-
self::$_output.="\n".$spaces.')';
|
117 |
-
}
|
118 |
-
break;
|
119 |
-
case 'object':
|
120 |
-
if(($id=array_search($var,self::$_objects,true))!==false)
|
121 |
-
self::$_output.=get_class($var).'#'.($id+1).'(...)';
|
122 |
-
elseif(self::$_depth<=$level)
|
123 |
-
self::$_output.=get_class($var).'(...)';
|
124 |
-
else
|
125 |
-
{
|
126 |
-
$id=array_push(self::$_objects,$var);
|
127 |
-
$className=get_class($var);
|
128 |
-
$members=(array)$var;
|
129 |
-
$spaces=str_repeat(' ',$level*4);
|
130 |
-
self::$_output.="$className#$id\n".$spaces.'(';
|
131 |
-
foreach($members as $key=>$value)
|
132 |
-
{
|
133 |
-
$keyDisplay=strtr(trim($key),array("\0"=>':'));
|
134 |
-
self::$_output.="\n".$spaces." [$keyDisplay] => ";
|
135 |
-
self::$_output.=self::dumpInternal($value,$level+1);
|
136 |
-
}
|
137 |
-
self::$_output.="\n".$spaces.')';
|
138 |
-
}
|
139 |
-
break;
|
140 |
-
}
|
141 |
-
}
|
142 |
-
}
|
1 |
<?php
|
2 |
+
|
3 |
namespace ContentEgg\application\vendor;
|
4 |
|
5 |
/**
|
26 |
* @package system.utils
|
27 |
* @since 1.0
|
28 |
*/
|
29 |
+
class CVarDumper {
|
30 |
+
|
31 |
+
private static $_objects;
|
32 |
+
private static $_output;
|
33 |
+
private static $_depth;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Displays a variable.
|
37 |
+
* This method achieves the similar functionality as var_dump and print_r
|
38 |
+
* but is more robust when handling complex objects such as Yii controllers.
|
39 |
+
* @param mixed $var variable to be dumped
|
40 |
+
* @param integer $depth maximum depth that the dumper should go into the variable. Defaults to 10.
|
41 |
+
* @param boolean $highlight whether the result should be syntax-highlighted
|
42 |
+
*/
|
43 |
+
public static function dump($var, $depth = 10, $highlight = false)
|
44 |
+
{
|
45 |
+
echo self::dumpAsString($var, $depth, $highlight);
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Dumps a variable in terms of a string.
|
50 |
+
* This method achieves the similar functionality as var_dump and print_r
|
51 |
+
* but is more robust when handling complex objects such as Yii controllers.
|
52 |
+
* @param mixed $var variable to be dumped
|
53 |
+
* @param integer $depth maximum depth that the dumper should go into the variable. Defaults to 10.
|
54 |
+
* @param boolean $highlight whether the result should be syntax-highlighted
|
55 |
+
* @return string the string representation of the variable
|
56 |
+
*/
|
57 |
+
public static function dumpAsString($var, $depth = 10, $highlight = false)
|
58 |
+
{
|
59 |
+
self::$_output = '';
|
60 |
+
self::$_objects = array();
|
61 |
+
self::$_depth = $depth;
|
62 |
+
self::dumpInternal($var, 0);
|
63 |
+
if ($highlight)
|
64 |
+
{
|
65 |
+
$result = highlight_string("<?php\n" . self::$_output, true);
|
66 |
+
self::$_output = preg_replace('/<\\?php<br \\/>/', '', $result, 1);
|
67 |
+
}
|
68 |
+
return self::$_output;
|
69 |
+
}
|
70 |
|
71 |
+
/*
|
72 |
+
* @param mixed $var variable to be dumped
|
73 |
+
* @param integer $level depth level
|
74 |
+
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
+
private static function dumpInternal($var, $level)
|
77 |
+
{
|
78 |
+
switch (gettype($var))
|
79 |
+
{
|
80 |
+
case 'boolean':
|
81 |
+
self::$_output.=$var ? 'true' : 'false';
|
82 |
+
break;
|
83 |
+
case 'integer':
|
84 |
+
self::$_output.="$var";
|
85 |
+
break;
|
86 |
+
case 'double':
|
87 |
+
self::$_output.="$var";
|
88 |
+
break;
|
89 |
+
case 'string':
|
90 |
+
self::$_output.="'" . addslashes($var) . "'";
|
91 |
+
break;
|
92 |
+
case 'resource':
|
93 |
+
self::$_output.='{resource}';
|
94 |
+
break;
|
95 |
+
case 'NULL':
|
96 |
+
self::$_output.="null";
|
97 |
+
break;
|
98 |
+
case 'unknown type':
|
99 |
+
self::$_output.='{unknown}';
|
100 |
+
break;
|
101 |
+
case 'array':
|
102 |
+
if (self::$_depth <= $level)
|
103 |
+
self::$_output.='array(...)';
|
104 |
+
elseif (empty($var))
|
105 |
+
self::$_output.='array()';
|
106 |
+
else
|
107 |
+
{
|
108 |
+
$keys = array_keys($var);
|
109 |
+
$spaces = str_repeat(' ', $level * 4);
|
110 |
+
self::$_output.="array\n" . $spaces . '(';
|
111 |
+
foreach ($keys as $key)
|
112 |
+
{
|
113 |
+
self::$_output.="\n" . $spaces . ' ';
|
114 |
+
self::dumpInternal($key, 0);
|
115 |
+
self::$_output.=' => ';
|
116 |
+
self::dumpInternal($var[$key], $level + 1);
|
117 |
+
}
|
118 |
+
self::$_output.="\n" . $spaces . ')';
|
119 |
+
}
|
120 |
+
break;
|
121 |
+
case 'object':
|
122 |
+
if (($id = array_search($var, self::$_objects, true)) !== false)
|
123 |
+
self::$_output.=get_class($var) . '#' . ($id + 1) . '(...)';
|
124 |
+
elseif (self::$_depth <= $level)
|
125 |
+
self::$_output.=get_class($var) . '(...)';
|
126 |
+
else
|
127 |
+
{
|
128 |
+
$id = array_push(self::$_objects, $var);
|
129 |
+
$className = get_class($var);
|
130 |
+
$members = (array) $var;
|
131 |
+
$spaces = str_repeat(' ', $level * 4);
|
132 |
+
self::$_output.="$className#$id\n" . $spaces . '(';
|
133 |
+
foreach ($members as $key => $value)
|
134 |
+
{
|
135 |
+
$keyDisplay = strtr(trim($key), array("\0" => ':'));
|
136 |
+
self::$_output.="\n" . $spaces . " [$keyDisplay] => ";
|
137 |
+
self::$_output.=self::dumpInternal($value, $level + 1);
|
138 |
+
}
|
139 |
+
self::$_output.="\n" . $spaces . ')';
|
140 |
+
}
|
141 |
+
break;
|
142 |
+
}
|
143 |
+
}
|
144 |
|
145 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
application/vendor/index.php
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
<?php
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Silence is golden.
|
content-egg.php
CHANGED
@@ -6,7 +6,7 @@ namespace ContentEgg;
|
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
-
Version: 2.9.
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
6 |
Plugin Name: Content Egg
|
7 |
Plugin URI: http://www.keywordrush.com/contentegg
|
8 |
Description: Easily adding auto updating products from affiliate systems and additional content to posts.
|
9 |
+
Version: 2.9.1
|
10 |
Author: keywordrush.com
|
11 |
Author URI: http://www.keywordrush.com
|
12 |
Text Domain: content-egg
|
languages/content-egg-en_US.mo
CHANGED
Binary file
|
languages/content-egg-en_US.po
CHANGED
@@ -5,14 +5,14 @@ msgstr ""
|
|
5 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
"POT-Creation-Date: 2016-11-20 09:37:04+00:00\n"
|
8 |
-
"PO-Revision-Date: 2016-11-
|
9 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: en_EN\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
-
"X-Generator: Poedit 1.6.
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
|
18 |
#: application/Autoupdate.php:83
|
5 |
"Project-Id-Version: Content Egg 1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg\n"
|
7 |
"POT-Creation-Date: 2016-11-20 09:37:04+00:00\n"
|
8 |
+
"PO-Revision-Date: 2016-11-29 11:49+0200\n"
|
9 |
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: en_EN\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 1.6.5\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
|
18 |
#: application/Autoupdate.php:83
|
languages/tpl/content-egg-tpl-DE.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-DE.pot
CHANGED
@@ -4,120 +4,261 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 2.1.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date:
|
|
|
|
|
|
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"
|
12 |
-
"Language-Team: \n"
|
13 |
-
"X-Generator: Poedit 1.6.10\n"
|
14 |
-
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
-
"Language: de_DE\n"
|
17 |
|
18 |
-
#: application/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
msgid "number_format_decimal_point"
|
20 |
msgstr ","
|
21 |
|
22 |
-
#: application/helpers/TemplateHelper.php:
|
|
|
23 |
msgid "number_format_thousands_sep"
|
24 |
msgstr "."
|
25 |
|
26 |
-
#: application/helpers/TemplateHelper.php:
|
27 |
msgid "d"
|
28 |
msgstr "Tage"
|
29 |
|
30 |
-
#: application/helpers/TemplateHelper.php:
|
31 |
msgid "h"
|
32 |
msgstr "Stunden"
|
33 |
|
34 |
-
#: application/helpers/TemplateHelper.php:
|
35 |
-
#: application/helpers/TemplateHelper.php:
|
36 |
-
#: application/modules/Ebay/templates/data_item.php:
|
37 |
-
#: application/modules/Ebay/templates/data_list.php:
|
38 |
msgid "m"
|
39 |
msgstr "Minuten"
|
40 |
|
41 |
-
#: application/
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
msgid "Coupon code:"
|
48 |
-
msgstr "Coupon Code:"
|
49 |
-
|
50 |
-
#: application/modules/AffilinetCoupons/templates/data_coupons.php:37
|
51 |
-
#: application/modules/CjLinks/templates/data_universal.php:38
|
52 |
-
msgid "Ends:"
|
53 |
-
msgstr "Endet:"
|
54 |
-
|
55 |
-
#: application/modules/AffilinetCoupons/templates/data_coupons.php:46
|
56 |
-
#: application/modules/CjLinks/templates/data_universal.php:49
|
57 |
-
msgid "Shop Sale"
|
58 |
-
msgstr "Angebot"
|
59 |
|
|
|
|
|
|
|
60 |
#: application/modules/AffilinetProducts/templates/data_grid.php:6
|
61 |
#: application/modules/Aliexpress/templates/data_grid.php:6
|
62 |
-
#: application/modules/Amazon/templates/data_grid.php:
|
63 |
#: application/modules/CityadsProducts/templates/data_grid.php:6
|
64 |
#: application/modules/CjProducts/templates/data_grid.php:6
|
65 |
#: application/modules/Ebay/templates/data_grid.php:6
|
|
|
66 |
#: application/modules/GdeSlon/templates/data_grid.php:6
|
67 |
#: application/modules/Linkshare/templates/data_grid.php:6
|
68 |
-
#: application/modules/
|
|
|
|
|
69 |
#: application/modules/Shareasale/templates/data_grid.php:6
|
|
|
70 |
#: application/modules/Zanox/templates/data_grid.php:6
|
71 |
msgid "Grid"
|
72 |
msgstr "Gitter"
|
73 |
|
|
|
|
|
|
|
74 |
#: application/modules/AffilinetProducts/templates/data_item.php:6
|
75 |
#: application/modules/Aliexpress/templates/data_item.php:6
|
76 |
#: application/modules/Amazon/templates/data_item.php:6
|
77 |
#: application/modules/CityadsProducts/templates/data_item.php:6
|
78 |
#: application/modules/CjProducts/templates/data_item.php:6
|
79 |
#: application/modules/Ebay/templates/data_item.php:6
|
|
|
80 |
#: application/modules/GdeSlon/templates/data_item.php:6
|
81 |
#: application/modules/Linkshare/templates/data_item.php:6
|
82 |
#: application/modules/Market/templates/data_item.php:5
|
|
|
83 |
#: application/modules/Ozon/templates/data_item.php:6
|
|
|
84 |
#: application/modules/Shareasale/templates/data_item.php:6
|
|
|
85 |
#: application/modules/Zanox/templates/data_item.php:6
|
86 |
msgid "Product card"
|
87 |
msgstr "Produktkarte"
|
88 |
|
89 |
-
#: application/modules/
|
90 |
-
#: application/modules/
|
91 |
-
#: application/modules/
|
92 |
-
#: application/modules/Amazon/templates/data_compare.php:239
|
93 |
-
#: application/modules/Amazon/templates/data_item.php:75
|
94 |
-
#: application/modules/CityadsProducts/templates/data_item.php:50
|
95 |
-
#: application/modules/CjProducts/templates/data_item.php:46
|
96 |
-
#: application/modules/Ebay/templates/data_item.php:68
|
97 |
-
#: application/modules/GdeSlon/templates/data_item.php:46
|
98 |
-
#: application/modules/Linkshare/templates/data_item.php:46
|
99 |
-
#: application/modules/Ozon/templates/data_compare.php:87
|
100 |
-
#: application/modules/Ozon/templates/data_compare.php:168
|
101 |
-
#: application/modules/Ozon/templates/data_item.php:59
|
102 |
-
#: application/modules/Shareasale/templates/data_item.php:50
|
103 |
-
#: application/modules/Zanox/templates/data_item.php:46
|
104 |
-
msgid "BUY THIS ITEM"
|
105 |
-
msgstr "Jetzt kaufen bei"
|
106 |
-
|
107 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
108 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
109 |
#: application/modules/Amazon/templates/data_list.php:6
|
110 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
111 |
#: application/modules/CjProducts/templates/data_list.php:6
|
112 |
#: application/modules/Ebay/templates/data_list.php:6
|
|
|
113 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
114 |
#: application/modules/Linkshare/templates/data_list.php:6
|
115 |
-
#: application/modules/
|
|
|
|
|
116 |
#: application/modules/Shareasale/templates/data_list.php:6
|
|
|
117 |
#: application/modules/Zanox/templates/data_list.php:6
|
118 |
msgid "List"
|
119 |
msgstr "Liste"
|
120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
#: application/modules/Amazon/templates/data_compare.php:6
|
122 |
#: application/modules/Amazon/templates/data_compare.php:40
|
123 |
#: application/modules/Ozon/templates/data_compare.php:6
|
@@ -139,95 +280,90 @@ msgstr "Bewertungen"
|
|
139 |
msgid "See all reviews"
|
140 |
msgstr "Zeige alle Bewertungen"
|
141 |
|
142 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
143 |
-
#: application/modules/Ozon/templates/data_compare.php:65
|
144 |
-
msgid "Price"
|
145 |
-
msgstr "Preis"
|
146 |
-
|
147 |
-
#: application/modules/Amazon/templates/data_compare.php:87
|
148 |
-
#: application/modules/Amazon/templates/data_item.php:51
|
149 |
#: application/modules/Amazon/templates/data_list.php:45
|
|
|
|
|
150 |
msgid "Too low to display"
|
151 |
msgstr "Zu gering"
|
152 |
|
153 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
154 |
-
#: application/modules/Amazon/templates/data_item.php:55
|
155 |
#: application/modules/Amazon/templates/data_list.php:49
|
156 |
-
#: application/modules/Ebay/templates/data_item.php:
|
157 |
-
#: application/modules/Ebay/templates/data_list.php:
|
|
|
|
|
158 |
msgid "Free shipping"
|
159 |
msgstr "Gratis Versand"
|
160 |
|
161 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
162 |
-
#: application/
|
163 |
msgid "new"
|
164 |
msgstr "neu"
|
165 |
|
166 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
167 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
168 |
-
#: application/
|
169 |
-
#: application/
|
170 |
msgid "from"
|
171 |
msgstr "ab"
|
172 |
|
173 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
174 |
-
#: application/
|
175 |
msgid "used"
|
176 |
msgstr "gebraucht"
|
177 |
|
178 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
179 |
-
#: application/modules/Amazon/templates/
|
180 |
-
#: application/modules/Ozon/templates/data_compare.php:75
|
181 |
-
msgid "as of"
|
182 |
-
msgstr "am"
|
183 |
-
|
184 |
-
#: application/modules/Amazon/templates/data_compare.php:114
|
185 |
-
#: application/modules/Amazon/templates/data_compare.php:235
|
186 |
#: application/modules/Ozon/templates/data_compare.php:83
|
187 |
#: application/modules/Ozon/templates/data_compare.php:164
|
188 |
msgid "Shop Now"
|
189 |
msgstr "Jetzt kaufen"
|
190 |
|
191 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
192 |
-
#: application/modules/Amazon/templates/
|
193 |
-
#: application/modules/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
msgid "Features"
|
195 |
msgstr "Eigenschaften"
|
196 |
|
197 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
198 |
#: application/modules/Ozon/templates/data_compare.php:137
|
199 |
msgid "User Reviews"
|
200 |
msgstr "Kundenbewertungen"
|
201 |
|
202 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
203 |
msgid "Expert Reviews"
|
204 |
msgstr "Expertenmeinungen"
|
205 |
|
206 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
207 |
msgid "Barcodes"
|
208 |
msgstr "Barcodes"
|
209 |
|
210 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
211 |
msgid "Images"
|
212 |
msgstr "Bilder"
|
213 |
|
214 |
-
#: application/modules/Amazon/templates/data_grid.php:65
|
215 |
#: application/modules/Amazon/templates/data_list.php:57
|
|
|
216 |
msgid "Last updated on"
|
217 |
msgstr "Letztes Update am"
|
218 |
|
219 |
-
#: application/modules/Amazon/templates/data_item.php:102
|
220 |
-
#: application/modules/Market/templates/data_item.php:106
|
221 |
-
#: application/modules/Ozon/templates/data_item.php:80
|
222 |
-
msgid "Customer reviews"
|
223 |
-
msgstr "Kundenbewertungen"
|
224 |
-
|
225 |
-
#: application/modules/Amazon/templates/data_item.php:107
|
226 |
-
msgid "customer reviews"
|
227 |
-
msgstr "Kundenbewertungen"
|
228 |
-
|
229 |
#: application/modules/BingImages/templates/data_image.php:5
|
230 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
|
|
231 |
msgid "Image"
|
232 |
msgstr "Bild"
|
233 |
|
@@ -235,6 +371,7 @@ msgstr "Bild"
|
|
235 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
236 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
237 |
#: application/modules/Ozon/templates/data_compare.php:177
|
|
|
238 |
msgid "Gallery"
|
239 |
msgstr "Galerie"
|
240 |
|
@@ -242,6 +379,16 @@ msgstr "Galerie"
|
|
242 |
msgid "Universal"
|
243 |
msgstr "Universal"
|
244 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
246 |
#: application/modules/Flickr/templates/data_simple.php:5
|
247 |
#: application/modules/Freebase/templates/data_simple.php:5
|
@@ -253,45 +400,50 @@ msgstr "Universal"
|
|
253 |
msgid "Simple"
|
254 |
msgstr "Einfach"
|
255 |
|
256 |
-
#: application/modules/Ebay/templates/
|
257 |
-
#: application/modules/Ebay/templates/
|
258 |
-
#: application/modules/Ebay/templates/data_item.php:52
|
259 |
-
#: application/modules/Ebay/templates/data_list.php:62
|
260 |
msgid "Buy It Now"
|
261 |
msgstr "Jetzt kaufen"
|
262 |
|
263 |
-
#: application/modules/Ebay/templates/
|
264 |
-
#: application/modules/Ebay/templates/data_item.php:76
|
265 |
-
#: application/modules/Ebay/templates/data_list.php:64
|
266 |
-
msgid "Bids:"
|
267 |
-
msgstr "Gebote:"
|
268 |
-
|
269 |
-
#: application/modules/Ebay/templates/data_item.php:54
|
270 |
-
msgid "Current Price"
|
271 |
-
msgstr "Aktueller Preis"
|
272 |
-
|
273 |
-
#: application/modules/Ebay/templates/data_item.php:68
|
274 |
msgid "VIEW THIS ITEM"
|
275 |
msgstr "Produkt anzeigen"
|
276 |
|
277 |
-
#: application/modules/Ebay/templates/data_item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
278 |
msgid "Item condition:"
|
279 |
msgstr "Zustand"
|
280 |
|
281 |
-
#: application/modules/Ebay/templates/data_item.php:
|
282 |
-
#: application/modules/Ebay/templates/data_list.php:
|
283 |
msgid "Time left:"
|
284 |
msgstr "Restzeit:"
|
285 |
|
286 |
-
#: application/modules/Ebay/templates/data_item.php:
|
287 |
-
#: application/modules/Ebay/templates/data_list.php:
|
288 |
msgid "Ended:"
|
289 |
msgstr "Endet:"
|
290 |
|
291 |
-
#: application/modules/Ebay/templates/data_item.php:
|
292 |
msgid "EEK:"
|
293 |
msgstr ""
|
294 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
#: application/modules/Flickr/templates/data_simple.php:20
|
296 |
msgid "Photo %s on Flickr"
|
297 |
msgstr ""
|
@@ -300,56 +452,61 @@ msgstr ""
|
|
300 |
msgid "Source:"
|
301 |
msgstr "Quelle:"
|
302 |
|
303 |
-
#: application/modules/Market/templates/data_item.php:
|
304 |
msgid "Customer reviews:"
|
305 |
msgstr "Kundenbewertungen"
|
306 |
|
307 |
-
#: application/modules/Market/templates/data_item.php:
|
308 |
msgid "Average price"
|
309 |
msgstr "Durchschnittspreis"
|
310 |
|
311 |
-
#: application/modules/Market/templates/data_item.php:
|
312 |
msgid "Data from Yandex.Market"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: application/modules/Market/templates/data_item.php:
|
316 |
msgid "free"
|
317 |
msgstr "gratis"
|
318 |
|
319 |
-
#: application/modules/Market/templates/data_item.php:
|
320 |
msgid "Pickup"
|
321 |
msgstr "Abholung"
|
322 |
|
323 |
-
#: application/modules/Market/templates/data_item.php:
|
324 |
msgid "In stock"
|
325 |
msgstr "auf Lager"
|
326 |
|
327 |
-
#: application/modules/Market/templates/data_item.php:
|
328 |
msgid "Not available"
|
329 |
msgstr "nicht verfügbar"
|
330 |
|
331 |
-
#: application/modules/Market/templates/data_item.php:
|
332 |
msgid "Visit store"
|
333 |
msgstr "Shop besuchen"
|
334 |
|
335 |
-
#: application/modules/Market/templates/data_item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
336 |
msgid "Pros:"
|
337 |
msgstr "Pro:"
|
338 |
|
339 |
-
#: application/modules/Market/templates/data_item.php:
|
340 |
msgid "Cons:"
|
341 |
msgstr "Kontra:"
|
342 |
|
343 |
-
#: application/modules/Market/templates/data_item.php:
|
344 |
msgid "Comment:"
|
345 |
msgstr "Kommentar:"
|
346 |
|
347 |
-
#: application/modules/Market/templates/data_item.php:
|
348 |
msgid "All reviews on Yandex.Market"
|
349 |
msgstr ""
|
350 |
|
351 |
#: application/modules/Ozon/templates/data_compare.php:54
|
352 |
-
#: application/modules/Ozon/templates/data_item.php:41
|
353 |
msgid "Reviews:"
|
354 |
msgstr "Bewertungen:"
|
355 |
|
@@ -365,10 +522,87 @@ msgstr "Groß"
|
|
365 |
msgid "Tile"
|
366 |
msgstr "Kachel"
|
367 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
368 |
#: templates/block_offers_list.php:9
|
369 |
msgid "All offers list"
|
370 |
msgstr "Liste aller Angebote"
|
371 |
|
|
|
|
|
|
|
|
|
|
|
372 |
#. Plugin Name of the plugin/theme
|
373 |
msgid "Content Egg"
|
374 |
msgstr ""
|
@@ -390,3 +624,6 @@ msgstr ""
|
|
390 |
#. Author URI of the plugin/theme
|
391 |
msgid "http://www.keywordrush.com"
|
392 |
msgstr ""
|
|
|
|
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 2.1.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: \n"
|
8 |
+
"PO-Revision-Date: 2016-11-27 19:23+0200\n"
|
9 |
+
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
+
"Language-Team: \n"
|
11 |
+
"Language: de_DE\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 1.6.5\n"
|
|
|
|
|
|
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
17 |
|
18 |
+
#: application/PriceAlert.php:88
|
19 |
+
msgid "All fields are required."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: application/PriceAlert.php:91
|
23 |
+
msgid "Your email address is invalid."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: application/PriceAlert.php:94
|
27 |
+
msgid "The price has already been reached."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: application/PriceAlert.php:102
|
31 |
+
msgid "You already tracking this product."
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: application/PriceAlert.php:120
|
35 |
+
msgid ""
|
36 |
+
"We are now tracking this product for you. Please verify your email address "
|
37 |
+
"to be notified of price drops."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: application/PriceAlert.php:122
|
41 |
+
msgid "Internal Error. Please notify the administrator."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: application/PriceAlert.php:128
|
45 |
+
msgid "Welcome to %s"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: application/PriceAlert.php:138
|
49 |
+
msgid "Hello,"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: application/PriceAlert.php:139
|
53 |
+
msgid "You have successfully set a price drop alert for %s."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: application/PriceAlert.php:140
|
57 |
+
msgid ""
|
58 |
+
"We will not send you any price alerts until you verified your email address."
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: application/PriceAlert.php:141
|
62 |
+
msgid ""
|
63 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
64 |
+
"a>"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: application/PriceAlert.php:202
|
68 |
+
msgid ""
|
69 |
+
"Your email has been verified. We will let you know by email when the Price "
|
70 |
+
"Drops."
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: application/PriceAlert.php:202
|
74 |
+
msgid "Success!"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: application/PriceAlert.php:219
|
78 |
+
msgid "You are now unsubscribed from our Price Alerts via email."
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: application/PriceAlert.php:219
|
82 |
+
msgid "Unsubscribed!"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: application/PriceAlert.php:235
|
86 |
+
msgid " Ok "
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: application/PriceAlert.php:289
|
90 |
+
msgid "Price alert: \"%s\""
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: application/PriceAlert.php:305
|
94 |
+
msgid "Good news!"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: application/PriceAlert.php:306
|
98 |
+
msgid "The price target you set for the item has been reached."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: application/PriceAlert.php:307
|
102 |
+
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: application/PriceAlert.php:309
|
106 |
+
msgid "Desired Price: %s"
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: application/PriceAlert.php:310
|
110 |
+
msgid "Current Price: <strong>%s</strong>"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: application/PriceAlert.php:311
|
114 |
+
#: application/modules/Amazon/templates/data_compare.php:112
|
115 |
+
#: application/modules/Ozon/templates/data_compare.php:75
|
116 |
+
#: application/templates/data_item.php:64
|
117 |
+
#: application/templates/data_price_tracker_alert.php:43
|
118 |
+
msgid "as of"
|
119 |
+
msgstr "am"
|
120 |
+
|
121 |
+
#: application/PriceAlert.php:312
|
122 |
+
msgid "Price dropped from %s to %s"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: application/PriceAlert.php:314
|
126 |
+
msgid "<a href=\"%s\">More info...</a>"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: application/PriceAlert.php:317
|
130 |
+
msgid ""
|
131 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
132 |
+
"alert</a> for this item."
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: application/PriceAlert.php:318
|
136 |
+
msgid ""
|
137 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
138 |
+
"\"%s\">please click here</a>."
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: application/helpers/TemplateHelper.php:22
|
142 |
+
#: application/helpers/TemplateHelper.php:43
|
143 |
msgid "number_format_decimal_point"
|
144 |
msgstr ","
|
145 |
|
146 |
+
#: application/helpers/TemplateHelper.php:23
|
147 |
+
#: application/helpers/TemplateHelper.php:44
|
148 |
msgid "number_format_thousands_sep"
|
149 |
msgstr "."
|
150 |
|
151 |
+
#: application/helpers/TemplateHelper.php:115
|
152 |
msgid "d"
|
153 |
msgstr "Tage"
|
154 |
|
155 |
+
#: application/helpers/TemplateHelper.php:117
|
156 |
msgid "h"
|
157 |
msgstr "Stunden"
|
158 |
|
159 |
+
#: application/helpers/TemplateHelper.php:119
|
160 |
+
#: application/helpers/TemplateHelper.php:121
|
161 |
+
#: application/modules/Ebay/templates/data_item.php:71
|
162 |
+
#: application/modules/Ebay/templates/data_list.php:53
|
163 |
msgid "m"
|
164 |
msgstr "Minuten"
|
165 |
|
166 |
+
#: application/helpers/TemplateHelper.php:302
|
167 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
168 |
+
#: application/modules/Ozon/templates/data_compare.php:65
|
169 |
+
#: application/templates/data_price_tracker_alert.php:41
|
170 |
+
msgid "Price"
|
171 |
+
msgstr "Preis"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
|
173 |
+
#: application/modules/AE/templates/data_grid.php:6
|
174 |
+
#: application/modules/AdmitadProducts/templates/data_grid.php:6
|
175 |
+
#: application/modules/Affiliatewindow/templates/data_grid.php:6
|
176 |
#: application/modules/AffilinetProducts/templates/data_grid.php:6
|
177 |
#: application/modules/Aliexpress/templates/data_grid.php:6
|
178 |
+
#: application/modules/Amazon/templates/data_grid.php:8
|
179 |
#: application/modules/CityadsProducts/templates/data_grid.php:6
|
180 |
#: application/modules/CjProducts/templates/data_grid.php:6
|
181 |
#: application/modules/Ebay/templates/data_grid.php:6
|
182 |
+
#: application/modules/Flipkart/templates/data_grid.php:6
|
183 |
#: application/modules/GdeSlon/templates/data_grid.php:6
|
184 |
#: application/modules/Linkshare/templates/data_grid.php:6
|
185 |
+
#: application/modules/Optimisemedia/templates/data_grid.php:6
|
186 |
+
#: application/modules/Ozon/templates/data_list.php:6
|
187 |
+
#: application/modules/PayTM/templates/data_grid.php:6
|
188 |
#: application/modules/Shareasale/templates/data_grid.php:6
|
189 |
+
#: application/modules/TradedoublerProducts/templates/data_grid.php:6
|
190 |
#: application/modules/Zanox/templates/data_grid.php:6
|
191 |
msgid "Grid"
|
192 |
msgstr "Gitter"
|
193 |
|
194 |
+
#: application/modules/AE/templates/data_item.php:6
|
195 |
+
#: application/modules/AdmitadProducts/templates/data_item.php:6
|
196 |
+
#: application/modules/Affiliatewindow/templates/data_item.php:6
|
197 |
#: application/modules/AffilinetProducts/templates/data_item.php:6
|
198 |
#: application/modules/Aliexpress/templates/data_item.php:6
|
199 |
#: application/modules/Amazon/templates/data_item.php:6
|
200 |
#: application/modules/CityadsProducts/templates/data_item.php:6
|
201 |
#: application/modules/CjProducts/templates/data_item.php:6
|
202 |
#: application/modules/Ebay/templates/data_item.php:6
|
203 |
+
#: application/modules/Flipkart/templates/data_item.php:6
|
204 |
#: application/modules/GdeSlon/templates/data_item.php:6
|
205 |
#: application/modules/Linkshare/templates/data_item.php:6
|
206 |
#: application/modules/Market/templates/data_item.php:5
|
207 |
+
#: application/modules/Optimisemedia/templates/data_item.php:6
|
208 |
#: application/modules/Ozon/templates/data_item.php:6
|
209 |
+
#: application/modules/PayTM/templates/data_item.php:6
|
210 |
#: application/modules/Shareasale/templates/data_item.php:6
|
211 |
+
#: application/modules/TradedoublerProducts/templates/data_item.php:6
|
212 |
#: application/modules/Zanox/templates/data_item.php:6
|
213 |
msgid "Product card"
|
214 |
msgstr "Produktkarte"
|
215 |
|
216 |
+
#: application/modules/AE/templates/data_list.php:6
|
217 |
+
#: application/modules/AdmitadProducts/templates/data_list.php:6
|
218 |
+
#: application/modules/Affiliatewindow/templates/data_list.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
220 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
221 |
#: application/modules/Amazon/templates/data_list.php:6
|
222 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
223 |
#: application/modules/CjProducts/templates/data_list.php:6
|
224 |
#: application/modules/Ebay/templates/data_list.php:6
|
225 |
+
#: application/modules/Flipkart/templates/data_list.php:6
|
226 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
227 |
#: application/modules/Linkshare/templates/data_list.php:6
|
228 |
+
#: application/modules/Optimisemedia/templates/data_list.php:6
|
229 |
+
#: application/modules/Ozon/templates/data_grid.php:7
|
230 |
+
#: application/modules/PayTM/templates/data_list.php:6
|
231 |
#: application/modules/Shareasale/templates/data_list.php:6
|
232 |
+
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
233 |
#: application/modules/Zanox/templates/data_list.php:6
|
234 |
msgid "List"
|
235 |
msgstr "Liste"
|
236 |
|
237 |
+
#: application/modules/AE/templates/data_price_tracker_alert.php:6
|
238 |
+
#: application/modules/AdmitadProducts/templates/data_price_tracker_alert.php:6
|
239 |
+
#: application/modules/Affiliatewindow/templates/data_price_tracker_alert.php:6
|
240 |
+
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:6
|
241 |
+
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:6
|
242 |
+
#: application/modules/Amazon/templates/data_price_tracker_alert.php:6
|
243 |
+
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:6
|
244 |
+
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:6
|
245 |
+
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:6
|
246 |
+
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:6
|
247 |
+
#: application/modules/Ozon/templates/data_price_tracker_alert.php:6
|
248 |
+
#: application/modules/PayTM/templates/data_price_tracker_alert.php:6
|
249 |
+
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:6
|
250 |
+
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:6
|
251 |
+
#: application/modules/Zanox/templates/data_price_tracker_alert.php:6
|
252 |
+
#: application/templates/data_price_tracker_alert.php:5
|
253 |
+
msgid "Price tracker & alert"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
257 |
+
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
258 |
+
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
259 |
+
msgid "Coupons"
|
260 |
+
msgstr "Coupon"
|
261 |
+
|
262 |
#: application/modules/Amazon/templates/data_compare.php:6
|
263 |
#: application/modules/Amazon/templates/data_compare.php:40
|
264 |
#: application/modules/Ozon/templates/data_compare.php:6
|
280 |
msgid "See all reviews"
|
281 |
msgstr "Zeige alle Bewertungen"
|
282 |
|
283 |
+
#: application/modules/Amazon/templates/data_compare.php:91
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
#: application/modules/Amazon/templates/data_list.php:45
|
285 |
+
#: application/templates/data_item.php:51 templates/block_offers_list.php:72
|
286 |
+
#: templates/block_offers_logo.php:51
|
287 |
msgid "Too low to display"
|
288 |
msgstr "Zu gering"
|
289 |
|
290 |
+
#: application/modules/Amazon/templates/data_compare.php:94
|
|
|
291 |
#: application/modules/Amazon/templates/data_list.php:49
|
292 |
+
#: application/modules/Ebay/templates/data_item.php:81
|
293 |
+
#: application/modules/Ebay/templates/data_list.php:79
|
294 |
+
#: application/templates/blocks/item_after_price_row.php:21
|
295 |
+
#: templates/block_offers_list.php:80 templates/block_offers_logo.php:60
|
296 |
msgid "Free shipping"
|
297 |
msgstr "Gratis Versand"
|
298 |
|
299 |
+
#: application/modules/Amazon/templates/data_compare.php:100
|
300 |
+
#: application/templates/blocks/item_after_price_row.php:10
|
301 |
msgid "new"
|
302 |
msgstr "neu"
|
303 |
|
304 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
305 |
+
#: application/modules/Amazon/templates/data_compare.php:107
|
306 |
+
#: application/templates/blocks/item_after_price_row.php:12
|
307 |
+
#: application/templates/blocks/item_after_price_row.php:17
|
308 |
msgid "from"
|
309 |
msgstr "ab"
|
310 |
|
311 |
+
#: application/modules/Amazon/templates/data_compare.php:107
|
312 |
+
#: application/templates/blocks/item_after_price_row.php:17
|
313 |
msgid "used"
|
314 |
msgstr "gebraucht"
|
315 |
|
316 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
317 |
+
#: application/modules/Amazon/templates/data_compare.php:241
|
|
|
|
|
|
|
|
|
|
|
|
|
318 |
#: application/modules/Ozon/templates/data_compare.php:83
|
319 |
#: application/modules/Ozon/templates/data_compare.php:164
|
320 |
msgid "Shop Now"
|
321 |
msgstr "Jetzt kaufen"
|
322 |
|
323 |
+
#: application/modules/Amazon/templates/data_compare.php:124
|
324 |
+
#: application/modules/Amazon/templates/data_compare.php:245
|
325 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
326 |
+
#: application/modules/Ozon/templates/data_compare.php:87
|
327 |
+
#: application/modules/Ozon/templates/data_compare.php:168
|
328 |
+
#: application/templates/data_price_tracker_alert.php:48
|
329 |
+
msgid "BUY THIS ITEM"
|
330 |
+
msgstr "Jetzt kaufen bei"
|
331 |
+
|
332 |
+
#: application/modules/Amazon/templates/data_compare.php:133
|
333 |
+
#: application/templates/blocks/item_features.php:3
|
334 |
+
#: application/templates/blocks/item_features.php:13
|
335 |
+
#: application/templates/blocks/item_features.php:22
|
336 |
+
#: application/templates/blocks/item_features.php:31
|
337 |
+
#: application/templates/blocks/item_features.php:40
|
338 |
+
#: application/templates/blocks/item_features.php:49
|
339 |
msgid "Features"
|
340 |
msgstr "Eigenschaften"
|
341 |
|
342 |
+
#: application/modules/Amazon/templates/data_compare.php:183
|
343 |
#: application/modules/Ozon/templates/data_compare.php:137
|
344 |
msgid "User Reviews"
|
345 |
msgstr "Kundenbewertungen"
|
346 |
|
347 |
+
#: application/modules/Amazon/templates/data_compare.php:208
|
348 |
msgid "Expert Reviews"
|
349 |
msgstr "Expertenmeinungen"
|
350 |
|
351 |
+
#: application/modules/Amazon/templates/data_compare.php:224
|
352 |
msgid "Barcodes"
|
353 |
msgstr "Barcodes"
|
354 |
|
355 |
+
#: application/modules/Amazon/templates/data_compare.php:252
|
356 |
msgid "Images"
|
357 |
msgstr "Bilder"
|
358 |
|
|
|
359 |
#: application/modules/Amazon/templates/data_list.php:57
|
360 |
+
#: application/templates/data_grid.php:83
|
361 |
msgid "Last updated on"
|
362 |
msgstr "Letztes Update am"
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
#: application/modules/BingImages/templates/data_image.php:5
|
365 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
366 |
+
#: application/modules/Pixabay/templates/data_image.php:5
|
367 |
msgid "Image"
|
368 |
msgstr "Bild"
|
369 |
|
371 |
#: application/modules/Flickr/templates/data_justified_gallery.php:7
|
372 |
#: application/modules/GoogleImages/templates/data_justified_gallery.php:7
|
373 |
#: application/modules/Ozon/templates/data_compare.php:177
|
374 |
+
#: application/modules/Pixabay/templates/data_justified_gallery.php:7
|
375 |
msgid "Gallery"
|
376 |
msgstr "Galerie"
|
377 |
|
379 |
msgid "Universal"
|
380 |
msgstr "Universal"
|
381 |
|
382 |
+
#: application/modules/CjLinks/templates/data_universal.php:38
|
383 |
+
#: application/templates/data_coupon.php:40
|
384 |
+
msgid "Ends:"
|
385 |
+
msgstr "Endet:"
|
386 |
+
|
387 |
+
#: application/modules/CjLinks/templates/data_universal.php:49
|
388 |
+
#: application/templates/data_coupon.php:56
|
389 |
+
msgid "Shop Sale"
|
390 |
+
msgstr "Angebot"
|
391 |
+
|
392 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
393 |
#: application/modules/Flickr/templates/data_simple.php:5
|
394 |
#: application/modules/Freebase/templates/data_simple.php:5
|
400 |
msgid "Simple"
|
401 |
msgstr "Einfach"
|
402 |
|
403 |
+
#: application/modules/Ebay/templates/data_item.php:39
|
404 |
+
#: application/modules/Ebay/templates/data_list.php:44
|
|
|
|
|
405 |
msgid "Buy It Now"
|
406 |
msgstr "Jetzt kaufen"
|
407 |
|
408 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
msgid "VIEW THIS ITEM"
|
410 |
msgstr "Produkt anzeigen"
|
411 |
|
412 |
+
#: application/modules/Ebay/templates/data_item.php:58
|
413 |
+
#: application/modules/Ebay/templates/data_list.php:46
|
414 |
+
#: application/templates/data_grid.php:65
|
415 |
+
msgid "Bids:"
|
416 |
+
msgstr "Gebote:"
|
417 |
+
|
418 |
+
#: application/modules/Ebay/templates/data_item.php:63
|
419 |
msgid "Item condition:"
|
420 |
msgstr "Zustand"
|
421 |
|
422 |
+
#: application/modules/Ebay/templates/data_item.php:70
|
423 |
+
#: application/modules/Ebay/templates/data_list.php:52
|
424 |
msgid "Time left:"
|
425 |
msgstr "Restzeit:"
|
426 |
|
427 |
+
#: application/modules/Ebay/templates/data_item.php:75
|
428 |
+
#: application/modules/Ebay/templates/data_list.php:58
|
429 |
msgid "Ended:"
|
430 |
msgstr "Endet:"
|
431 |
|
432 |
+
#: application/modules/Ebay/templates/data_item.php:85
|
433 |
msgid "EEK:"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: application/modules/Ebay/templates/data_list.php:75
|
437 |
+
#: application/templates/data_grid.php:70
|
438 |
+
#: application/templates/data_item.php:58 templates/block_offers_list.php:77
|
439 |
+
#: templates/block_offers_logo.php:57
|
440 |
+
msgid "Buy This Item"
|
441 |
+
msgstr "Jetzt kaufen bei"
|
442 |
+
|
443 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
444 |
+
msgid "Photo: %s on Flickr"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
#: application/modules/Flickr/templates/data_simple.php:20
|
448 |
msgid "Photo %s on Flickr"
|
449 |
msgstr ""
|
452 |
msgid "Source:"
|
453 |
msgstr "Quelle:"
|
454 |
|
455 |
+
#: application/modules/Market/templates/data_item.php:34
|
456 |
msgid "Customer reviews:"
|
457 |
msgstr "Kundenbewertungen"
|
458 |
|
459 |
+
#: application/modules/Market/templates/data_item.php:41
|
460 |
msgid "Average price"
|
461 |
msgstr "Durchschnittspreis"
|
462 |
|
463 |
+
#: application/modules/Market/templates/data_item.php:48
|
464 |
msgid "Data from Yandex.Market"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: application/modules/Market/templates/data_item.php:81
|
468 |
msgid "free"
|
469 |
msgstr "gratis"
|
470 |
|
471 |
+
#: application/modules/Market/templates/data_item.php:88
|
472 |
msgid "Pickup"
|
473 |
msgstr "Abholung"
|
474 |
|
475 |
+
#: application/modules/Market/templates/data_item.php:92
|
476 |
msgid "In stock"
|
477 |
msgstr "auf Lager"
|
478 |
|
479 |
+
#: application/modules/Market/templates/data_item.php:94
|
480 |
msgid "Not available"
|
481 |
msgstr "nicht verfügbar"
|
482 |
|
483 |
+
#: application/modules/Market/templates/data_item.php:99
|
484 |
msgid "Visit store"
|
485 |
msgstr "Shop besuchen"
|
486 |
|
487 |
+
#: application/modules/Market/templates/data_item.php:107
|
488 |
+
#: application/templates/blocks/item_reviews.php:4
|
489 |
+
#: application/templates/blocks/item_reviews.php:57
|
490 |
+
msgid "Customer reviews"
|
491 |
+
msgstr "Kundenbewertungen"
|
492 |
+
|
493 |
+
#: application/modules/Market/templates/data_item.php:125
|
494 |
msgid "Pros:"
|
495 |
msgstr "Pro:"
|
496 |
|
497 |
+
#: application/modules/Market/templates/data_item.php:126
|
498 |
msgid "Cons:"
|
499 |
msgstr "Kontra:"
|
500 |
|
501 |
+
#: application/modules/Market/templates/data_item.php:127
|
502 |
msgid "Comment:"
|
503 |
msgstr "Kommentar:"
|
504 |
|
505 |
+
#: application/modules/Market/templates/data_item.php:133
|
506 |
msgid "All reviews on Yandex.Market"
|
507 |
msgstr ""
|
508 |
|
509 |
#: application/modules/Ozon/templates/data_compare.php:54
|
|
|
510 |
msgid "Reviews:"
|
511 |
msgstr "Bewertungen:"
|
512 |
|
522 |
msgid "Tile"
|
523 |
msgstr "Kachel"
|
524 |
|
525 |
+
#: application/templates/blocks/item_reviews.php:9
|
526 |
+
msgid "customer reviews"
|
527 |
+
msgstr "Kundenbewertungen"
|
528 |
+
|
529 |
+
#: application/templates/blocks/item_reviews.php:37
|
530 |
+
#, fuzzy
|
531 |
+
msgid "User reviews"
|
532 |
+
msgstr "Kundenbewertungen"
|
533 |
+
|
534 |
+
#: application/templates/blocks/item_reviews.php:51
|
535 |
+
#, fuzzy
|
536 |
+
msgid "View all reviews"
|
537 |
+
msgstr "Zeige alle Bewertungen"
|
538 |
+
|
539 |
+
#: application/templates/blocks/price_alert_inline.php:8
|
540 |
+
msgid "Wait For A Price Drop"
|
541 |
+
msgstr ""
|
542 |
+
|
543 |
+
#: application/templates/blocks/price_alert_inline.php:14
|
544 |
+
#: application/templates/blocks/price_alert_inline.php:15
|
545 |
+
msgid "Your Email"
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: application/templates/blocks/price_alert_inline.php:18
|
549 |
+
#: application/templates/blocks/price_alert_inline.php:24
|
550 |
+
#, fuzzy
|
551 |
+
msgid "Desired Price"
|
552 |
+
msgstr "Aktueller Preis"
|
553 |
+
|
554 |
+
#: application/templates/blocks/price_alert_inline.php:30
|
555 |
+
msgid "SET ALERT"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: application/templates/blocks/price_alert_inline.php:35
|
559 |
+
msgid "You will receive a notification when the price drops."
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: application/templates/blocks/price_history.php:5
|
563 |
+
msgid "Price History"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: application/templates/blocks/price_history.php:14
|
567 |
+
msgid "Statistics"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: application/templates/blocks/price_history.php:17
|
571 |
+
msgid "Current Price"
|
572 |
+
msgstr "Aktueller Preis"
|
573 |
+
|
574 |
+
#: application/templates/blocks/price_history.php:29
|
575 |
+
#, fuzzy
|
576 |
+
msgid "Highest Price"
|
577 |
+
msgstr "Aktueller Preis"
|
578 |
+
|
579 |
+
#: application/templates/blocks/price_history.php:35
|
580 |
+
#, fuzzy
|
581 |
+
msgid "Lowest Price"
|
582 |
+
msgstr "Aktueller Preis"
|
583 |
+
|
584 |
+
#: application/templates/blocks/price_history.php:41
|
585 |
+
msgid "Since"
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: application/templates/blocks/price_history.php:44
|
589 |
+
msgid "Last price changes"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: application/templates/data_coupon.php:28
|
593 |
+
#: application/templates/data_coupon.php:35
|
594 |
+
msgid "OFF"
|
595 |
+
msgstr ""
|
596 |
+
|
597 |
#: templates/block_offers_list.php:9
|
598 |
msgid "All offers list"
|
599 |
msgstr "Liste aller Angebote"
|
600 |
|
601 |
+
#: templates/block_offers_logo.php:9
|
602 |
+
#, fuzzy
|
603 |
+
msgid "All offers list with logos"
|
604 |
+
msgstr "Liste aller Angebote"
|
605 |
+
|
606 |
#. Plugin Name of the plugin/theme
|
607 |
msgid "Content Egg"
|
608 |
msgstr ""
|
624 |
#. Author URI of the plugin/theme
|
625 |
msgid "http://www.keywordrush.com"
|
626 |
msgstr ""
|
627 |
+
|
628 |
+
#~ msgid "Coupon code:"
|
629 |
+
#~ msgstr "Coupon Code:"
|
languages/tpl/content-egg-tpl-ES.mo
CHANGED
Binary file
|
languages/tpl/content-egg-tpl-ES.po
CHANGED
@@ -4,120 +4,261 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 2.2.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
-
"POT-Creation-Date:
|
|
|
|
|
|
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"
|
12 |
-
"Language-Team: \n"
|
13 |
-
"X-Generator: Poedit 1.6.10\n"
|
14 |
-
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
-
"Language: es_ES\n"
|
17 |
|
18 |
-
#: application/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
msgid "number_format_decimal_point"
|
20 |
msgstr ","
|
21 |
|
22 |
-
#: application/helpers/TemplateHelper.php:
|
|
|
23 |
msgid "number_format_thousands_sep"
|
24 |
msgstr "."
|
25 |
|
26 |
-
#: application/helpers/TemplateHelper.php:
|
27 |
msgid "d"
|
28 |
msgstr "d"
|
29 |
|
30 |
-
#: application/helpers/TemplateHelper.php:
|
31 |
msgid "h"
|
32 |
msgstr "h"
|
33 |
|
34 |
-
#: application/helpers/TemplateHelper.php:
|
35 |
-
#: application/helpers/TemplateHelper.php:
|
36 |
-
#: application/modules/Ebay/templates/data_item.php:
|
37 |
-
#: application/modules/Ebay/templates/data_list.php:
|
38 |
msgid "m"
|
39 |
msgstr "m"
|
40 |
|
41 |
-
#: application/
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
msgid "Coupon code:"
|
48 |
-
msgstr "Código del cupón:"
|
49 |
-
|
50 |
-
#: application/modules/AffilinetCoupons/templates/data_coupons.php:37
|
51 |
-
#: application/modules/CjLinks/templates/data_universal.php:38
|
52 |
-
msgid "Ends:"
|
53 |
-
msgstr "Finaliza:"
|
54 |
-
|
55 |
-
#: application/modules/AffilinetCoupons/templates/data_coupons.php:46
|
56 |
-
#: application/modules/CjLinks/templates/data_universal.php:49
|
57 |
-
msgid "Shop Sale"
|
58 |
-
msgstr "Tienda "
|
59 |
|
|
|
|
|
|
|
60 |
#: application/modules/AffilinetProducts/templates/data_grid.php:6
|
61 |
#: application/modules/Aliexpress/templates/data_grid.php:6
|
62 |
-
#: application/modules/Amazon/templates/data_grid.php:
|
63 |
#: application/modules/CityadsProducts/templates/data_grid.php:6
|
64 |
#: application/modules/CjProducts/templates/data_grid.php:6
|
65 |
#: application/modules/Ebay/templates/data_grid.php:6
|
|
|
66 |
#: application/modules/GdeSlon/templates/data_grid.php:6
|
67 |
#: application/modules/Linkshare/templates/data_grid.php:6
|
68 |
-
#: application/modules/
|
|
|
|
|
69 |
#: application/modules/Shareasale/templates/data_grid.php:6
|
|
|
70 |
#: application/modules/Zanox/templates/data_grid.php:6
|
71 |
msgid "Grid"
|
72 |
msgstr "Cuadrícula"
|
73 |
|
|
|
|
|
|
|
74 |
#: application/modules/AffilinetProducts/templates/data_item.php:6
|
75 |
#: application/modules/Aliexpress/templates/data_item.php:6
|
76 |
#: application/modules/Amazon/templates/data_item.php:6
|
77 |
#: application/modules/CityadsProducts/templates/data_item.php:6
|
78 |
#: application/modules/CjProducts/templates/data_item.php:6
|
79 |
#: application/modules/Ebay/templates/data_item.php:6
|
|
|
80 |
#: application/modules/GdeSlon/templates/data_item.php:6
|
81 |
#: application/modules/Linkshare/templates/data_item.php:6
|
82 |
#: application/modules/Market/templates/data_item.php:5
|
|
|
83 |
#: application/modules/Ozon/templates/data_item.php:6
|
|
|
84 |
#: application/modules/Shareasale/templates/data_item.php:6
|
|
|
85 |
#: application/modules/Zanox/templates/data_item.php:6
|
86 |
msgid "Product card"
|
87 |
msgstr "Ficha de producto"
|
88 |
|
89 |
-
#: application/modules/
|
90 |
-
#: application/modules/
|
91 |
-
#: application/modules/
|
92 |
-
#: application/modules/Amazon/templates/data_compare.php:241
|
93 |
-
#: application/modules/Amazon/templates/data_item.php:77
|
94 |
-
#: application/modules/CityadsProducts/templates/data_item.php:50
|
95 |
-
#: application/modules/CjProducts/templates/data_item.php:46
|
96 |
-
#: application/modules/Ebay/templates/data_item.php:68
|
97 |
-
#: application/modules/GdeSlon/templates/data_item.php:46
|
98 |
-
#: application/modules/Linkshare/templates/data_item.php:46
|
99 |
-
#: application/modules/Ozon/templates/data_compare.php:87
|
100 |
-
#: application/modules/Ozon/templates/data_compare.php:168
|
101 |
-
#: application/modules/Ozon/templates/data_item.php:59
|
102 |
-
#: application/modules/Shareasale/templates/data_item.php:50
|
103 |
-
#: application/modules/Zanox/templates/data_item.php:46
|
104 |
-
msgid "BUY THIS ITEM"
|
105 |
-
msgstr "Comprar este producto"
|
106 |
-
|
107 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
108 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
109 |
#: application/modules/Amazon/templates/data_list.php:6
|
110 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
111 |
#: application/modules/CjProducts/templates/data_list.php:6
|
112 |
#: application/modules/Ebay/templates/data_list.php:6
|
|
|
113 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
114 |
#: application/modules/Linkshare/templates/data_list.php:6
|
115 |
-
#: application/modules/
|
|
|
|
|
116 |
#: application/modules/Shareasale/templates/data_list.php:6
|
|
|
117 |
#: application/modules/Zanox/templates/data_list.php:6
|
118 |
msgid "List"
|
119 |
msgstr "Lista"
|
120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
#: application/modules/Amazon/templates/data_compare.php:6
|
122 |
#: application/modules/Amazon/templates/data_compare.php:40
|
123 |
#: application/modules/Ozon/templates/data_compare.php:6
|
@@ -139,93 +280,87 @@ msgstr "Valoraciones"
|
|
139 |
msgid "See all reviews"
|
140 |
msgstr "Ver todas las reviews"
|
141 |
|
142 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
143 |
-
#: application/modules/Ozon/templates/data_compare.php:65
|
144 |
-
msgid "Price"
|
145 |
-
msgstr "Precio"
|
146 |
-
|
147 |
-
#: application/modules/Amazon/templates/data_compare.php:87
|
148 |
-
#: application/modules/Amazon/templates/data_item.php:51
|
149 |
#: application/modules/Amazon/templates/data_list.php:45
|
|
|
|
|
150 |
msgid "Too low to display"
|
151 |
msgstr "Demasiado bajo para mostrar"
|
152 |
|
153 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
154 |
-
#: application/modules/Amazon/templates/data_item.php:55
|
155 |
#: application/modules/Amazon/templates/data_list.php:49
|
156 |
-
#: application/modules/Ebay/templates/data_item.php:
|
157 |
-
#: application/modules/Ebay/templates/data_list.php:
|
|
|
|
|
158 |
msgid "Free shipping"
|
159 |
msgstr "Envío gratuito"
|
160 |
|
161 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
162 |
-
#: application/
|
163 |
msgid "new"
|
164 |
msgstr "Nuevo"
|
165 |
|
166 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
167 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
168 |
-
#: application/
|
169 |
-
#: application/
|
170 |
msgid "from"
|
171 |
msgstr "Desde"
|
172 |
|
173 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
174 |
-
#: application/
|
175 |
msgid "used"
|
176 |
msgstr "Usado"
|
177 |
|
178 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
179 |
-
#: application/modules/Amazon/templates/
|
180 |
-
#: application/modules/Ozon/templates/data_compare.php:75
|
181 |
-
msgid "as of"
|
182 |
-
msgstr "A partir de"
|
183 |
-
|
184 |
-
#: application/modules/Amazon/templates/data_compare.php:116
|
185 |
-
#: application/modules/Amazon/templates/data_compare.php:237
|
186 |
#: application/modules/Ozon/templates/data_compare.php:83
|
187 |
#: application/modules/Ozon/templates/data_compare.php:164
|
188 |
msgid "Shop Now"
|
189 |
msgstr "Comprar ahora"
|
190 |
|
191 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
192 |
-
#: application/modules/Amazon/templates/
|
193 |
-
#: application/modules/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
msgid "Features"
|
195 |
msgstr "Características"
|
196 |
|
197 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
198 |
#: application/modules/Ozon/templates/data_compare.php:137
|
199 |
msgid "User Reviews"
|
200 |
msgstr "Reviews del usuario"
|
201 |
|
202 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
203 |
msgid "Expert Reviews"
|
204 |
msgstr "Reviews expertas"
|
205 |
|
206 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
207 |
msgid "Barcodes"
|
208 |
msgstr "Código de barras"
|
209 |
|
210 |
-
#: application/modules/Amazon/templates/data_compare.php:
|
211 |
msgid "Images"
|
212 |
msgstr "Imágenes"
|
213 |
|
214 |
-
#: application/modules/Amazon/templates/data_grid.php:65
|
215 |
#: application/modules/Amazon/templates/data_list.php:57
|
|
|
216 |
msgid "Last updated on"
|
217 |
msgstr "Última actualización:"
|
218 |
|
219 |
-
#: application/modules/Amazon/templates/data_item.php:104
|
220 |
-
#: application/modules/Market/templates/data_item.php:106
|
221 |
-
#: application/modules/Ozon/templates/data_item.php:80
|
222 |
-
msgid "Customer reviews"
|
223 |
-
msgstr "Opinión de los usuarios"
|
224 |
-
|
225 |
-
#: application/modules/Amazon/templates/data_item.php:109
|
226 |
-
msgid "customer reviews"
|
227 |
-
msgstr "opinión de los usuarios"
|
228 |
-
|
229 |
#: application/modules/BingImages/templates/data_image.php:5
|
230 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
231 |
#: application/modules/Pixabay/templates/data_image.php:5
|
@@ -244,6 +379,16 @@ msgstr "Galería"
|
|
244 |
msgid "Universal"
|
245 |
msgstr "Universal"
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
248 |
#: application/modules/Flickr/templates/data_simple.php:5
|
249 |
#: application/modules/Freebase/templates/data_simple.php:5
|
@@ -255,45 +400,51 @@ msgstr "Universal"
|
|
255 |
msgid "Simple"
|
256 |
msgstr "Simple"
|
257 |
|
258 |
-
#: application/modules/Ebay/templates/
|
259 |
-
#: application/modules/Ebay/templates/
|
260 |
-
#: application/modules/Ebay/templates/data_item.php:52
|
261 |
-
#: application/modules/Ebay/templates/data_list.php:62
|
262 |
msgid "Buy It Now"
|
263 |
msgstr "Comprar ahora"
|
264 |
|
265 |
-
#: application/modules/Ebay/templates/
|
266 |
-
#: application/modules/Ebay/templates/data_item.php:76
|
267 |
-
#: application/modules/Ebay/templates/data_list.php:64
|
268 |
-
msgid "Bids:"
|
269 |
-
msgstr "Pujas"
|
270 |
-
|
271 |
-
#: application/modules/Ebay/templates/data_item.php:54
|
272 |
-
msgid "Current Price"
|
273 |
-
msgstr "Precio actual"
|
274 |
-
|
275 |
-
#: application/modules/Ebay/templates/data_item.php:68
|
276 |
msgid "VIEW THIS ITEM"
|
277 |
msgstr "Ver este producto"
|
278 |
|
279 |
-
#: application/modules/Ebay/templates/data_item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
msgid "Item condition:"
|
281 |
msgstr "Estado del producto:"
|
282 |
|
283 |
-
#: application/modules/Ebay/templates/data_item.php:
|
284 |
-
#: application/modules/Ebay/templates/data_list.php:
|
285 |
msgid "Time left:"
|
286 |
msgstr "Tiempo restante:"
|
287 |
|
288 |
-
#: application/modules/Ebay/templates/data_item.php:
|
289 |
-
#: application/modules/Ebay/templates/data_list.php:
|
290 |
msgid "Ended:"
|
291 |
msgstr "Finalizado:"
|
292 |
|
293 |
-
#: application/modules/Ebay/templates/data_item.php:
|
294 |
msgid "EEK:"
|
295 |
msgstr "EEK:"
|
296 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
297 |
#: application/modules/Flickr/templates/data_simple.php:20
|
298 |
msgid "Photo %s on Flickr"
|
299 |
msgstr "Foto %s en Flickr"
|
@@ -302,56 +453,61 @@ msgstr "Foto %s en Flickr"
|
|
302 |
msgid "Source:"
|
303 |
msgstr "Fuente:"
|
304 |
|
305 |
-
#: application/modules/Market/templates/data_item.php:
|
306 |
msgid "Customer reviews:"
|
307 |
msgstr "Opinión de los usuarios:"
|
308 |
|
309 |
-
#: application/modules/Market/templates/data_item.php:
|
310 |
msgid "Average price"
|
311 |
msgstr "Precio Medio:"
|
312 |
|
313 |
-
#: application/modules/Market/templates/data_item.php:
|
314 |
msgid "Data from Yandex.Market"
|
315 |
msgstr "Datos de Yandex.Market"
|
316 |
|
317 |
-
#: application/modules/Market/templates/data_item.php:
|
318 |
msgid "free"
|
319 |
msgstr "Gratis"
|
320 |
|
321 |
-
#: application/modules/Market/templates/data_item.php:
|
322 |
msgid "Pickup"
|
323 |
msgstr "Recogida"
|
324 |
|
325 |
-
#: application/modules/Market/templates/data_item.php:
|
326 |
msgid "In stock"
|
327 |
msgstr "En stock"
|
328 |
|
329 |
-
#: application/modules/Market/templates/data_item.php:
|
330 |
msgid "Not available"
|
331 |
msgstr "No disponible"
|
332 |
|
333 |
-
#: application/modules/Market/templates/data_item.php:
|
334 |
msgid "Visit store"
|
335 |
msgstr "Visitar la tienda"
|
336 |
|
337 |
-
#: application/modules/Market/templates/data_item.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
msgid "Pros:"
|
339 |
msgstr "Pros:"
|
340 |
|
341 |
-
#: application/modules/Market/templates/data_item.php:
|
342 |
msgid "Cons:"
|
343 |
msgstr "Contras:"
|
344 |
|
345 |
-
#: application/modules/Market/templates/data_item.php:
|
346 |
msgid "Comment:"
|
347 |
msgstr "Comentario:"
|
348 |
|
349 |
-
#: application/modules/Market/templates/data_item.php:
|
350 |
msgid "All reviews on Yandex.Market"
|
351 |
msgstr "Todas las reviews en Yandex.Market"
|
352 |
|
353 |
#: application/modules/Ozon/templates/data_compare.php:54
|
354 |
-
#: application/modules/Ozon/templates/data_item.php:41
|
355 |
msgid "Reviews:"
|
356 |
msgstr "Reviews:"
|
357 |
|
@@ -367,10 +523,87 @@ msgstr "Grande:"
|
|
367 |
msgid "Tile"
|
368 |
msgstr "Tile"
|
369 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
#: templates/block_offers_list.php:9
|
371 |
msgid "All offers list"
|
372 |
msgstr "Todas las ofertas"
|
373 |
|
|
|
|
|
|
|
|
|
|
|
374 |
#. Plugin Name of the plugin/theme
|
375 |
msgid "Content Egg"
|
376 |
msgstr "Content Egg"
|
@@ -394,3 +627,6 @@ msgstr "keywordrush.com"
|
|
394 |
#. Author URI of the plugin/theme
|
395 |
msgid "http://www.keywordrush.com"
|
396 |
msgstr "http://www.keywordrush.com"
|
|
|
|
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Content Egg 2.2.0\n"
|
6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/content-egg-tpl\n"
|
7 |
+
"POT-Creation-Date: \n"
|
8 |
+
"PO-Revision-Date: 2016-11-27 19:24+0200\n"
|
9 |
+
"Last-Translator: Sizam themes <sizamtheme@gmail.com>\n"
|
10 |
+
"Language-Team: \n"
|
11 |
+
"Language: es_ES\n"
|
12 |
"MIME-Version: 1.0\n"
|
13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"X-Generator: Poedit 1.6.5\n"
|
|
|
|
|
|
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
17 |
|
18 |
+
#: application/PriceAlert.php:88
|
19 |
+
msgid "All fields are required."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: application/PriceAlert.php:91
|
23 |
+
msgid "Your email address is invalid."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: application/PriceAlert.php:94
|
27 |
+
msgid "The price has already been reached."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: application/PriceAlert.php:102
|
31 |
+
msgid "You already tracking this product."
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: application/PriceAlert.php:120
|
35 |
+
msgid ""
|
36 |
+
"We are now tracking this product for you. Please verify your email address "
|
37 |
+
"to be notified of price drops."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: application/PriceAlert.php:122
|
41 |
+
msgid "Internal Error. Please notify the administrator."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: application/PriceAlert.php:128
|
45 |
+
msgid "Welcome to %s"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: application/PriceAlert.php:138
|
49 |
+
msgid "Hello,"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: application/PriceAlert.php:139
|
53 |
+
msgid "You have successfully set a price drop alert for %s."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: application/PriceAlert.php:140
|
57 |
+
msgid ""
|
58 |
+
"We will not send you any price alerts until you verified your email address."
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: application/PriceAlert.php:141
|
62 |
+
msgid ""
|
63 |
+
"Please open this link to validate your email address:<br> <a href=\"%s\">%s</"
|
64 |
+
"a>"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: application/PriceAlert.php:202
|
68 |
+
msgid ""
|
69 |
+
"Your email has been verified. We will let you know by email when the Price "
|
70 |
+
"Drops."
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: application/PriceAlert.php:202
|
74 |
+
msgid "Success!"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: application/PriceAlert.php:219
|
78 |
+
msgid "You are now unsubscribed from our Price Alerts via email."
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: application/PriceAlert.php:219
|
82 |
+
msgid "Unsubscribed!"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: application/PriceAlert.php:235
|
86 |
+
msgid " Ok "
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: application/PriceAlert.php:289
|
90 |
+
msgid "Price alert: \"%s\""
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: application/PriceAlert.php:305
|
94 |
+
msgid "Good news!"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: application/PriceAlert.php:306
|
98 |
+
msgid "The price target you set for the item has been reached."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: application/PriceAlert.php:307
|
102 |
+
msgid "<a href=\"%s\">Save %s (%s%%) on %s</a>"
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: application/PriceAlert.php:309
|
106 |
+
msgid "Desired Price: %s"
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: application/PriceAlert.php:310
|
110 |
+
msgid "Current Price: <strong>%s</strong>"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: application/PriceAlert.php:311
|
114 |
+
#: application/modules/Amazon/templates/data_compare.php:112
|
115 |
+
#: application/modules/Ozon/templates/data_compare.php:75
|
116 |
+
#: application/templates/data_item.php:64
|
117 |
+
#: application/templates/data_price_tracker_alert.php:43
|
118 |
+
msgid "as of"
|
119 |
+
msgstr "A partir de"
|
120 |
+
|
121 |
+
#: application/PriceAlert.php:312
|
122 |
+
msgid "Price dropped from %s to %s"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: application/PriceAlert.php:314
|
126 |
+
msgid "<a href=\"%s\">More info...</a>"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: application/PriceAlert.php:317
|
130 |
+
msgid ""
|
131 |
+
"This present alert has now expired. You may <a href=\"%s\">create a new "
|
132 |
+
"alert</a> for this item."
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: application/PriceAlert.php:318
|
136 |
+
msgid ""
|
137 |
+
"If you don't want to receive any price alerts from us in the future, <a href="
|
138 |
+
"\"%s\">please click here</a>."
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: application/helpers/TemplateHelper.php:22
|
142 |
+
#: application/helpers/TemplateHelper.php:43
|
143 |
msgid "number_format_decimal_point"
|
144 |
msgstr ","
|
145 |
|
146 |
+
#: application/helpers/TemplateHelper.php:23
|
147 |
+
#: application/helpers/TemplateHelper.php:44
|
148 |
msgid "number_format_thousands_sep"
|
149 |
msgstr "."
|
150 |
|
151 |
+
#: application/helpers/TemplateHelper.php:115
|
152 |
msgid "d"
|
153 |
msgstr "d"
|
154 |
|
155 |
+
#: application/helpers/TemplateHelper.php:117
|
156 |
msgid "h"
|
157 |
msgstr "h"
|
158 |
|
159 |
+
#: application/helpers/TemplateHelper.php:119
|
160 |
+
#: application/helpers/TemplateHelper.php:121
|
161 |
+
#: application/modules/Ebay/templates/data_item.php:71
|
162 |
+
#: application/modules/Ebay/templates/data_list.php:53
|
163 |
msgid "m"
|
164 |
msgstr "m"
|
165 |
|
166 |
+
#: application/helpers/TemplateHelper.php:302
|
167 |
+
#: application/modules/Amazon/templates/data_compare.php:79
|
168 |
+
#: application/modules/Ozon/templates/data_compare.php:65
|
169 |
+
#: application/templates/data_price_tracker_alert.php:41
|
170 |
+
msgid "Price"
|
171 |
+
msgstr "Precio"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
|
173 |
+
#: application/modules/AE/templates/data_grid.php:6
|
174 |
+
#: application/modules/AdmitadProducts/templates/data_grid.php:6
|
175 |
+
#: application/modules/Affiliatewindow/templates/data_grid.php:6
|
176 |
#: application/modules/AffilinetProducts/templates/data_grid.php:6
|
177 |
#: application/modules/Aliexpress/templates/data_grid.php:6
|
178 |
+
#: application/modules/Amazon/templates/data_grid.php:8
|
179 |
#: application/modules/CityadsProducts/templates/data_grid.php:6
|
180 |
#: application/modules/CjProducts/templates/data_grid.php:6
|
181 |
#: application/modules/Ebay/templates/data_grid.php:6
|
182 |
+
#: application/modules/Flipkart/templates/data_grid.php:6
|
183 |
#: application/modules/GdeSlon/templates/data_grid.php:6
|
184 |
#: application/modules/Linkshare/templates/data_grid.php:6
|
185 |
+
#: application/modules/Optimisemedia/templates/data_grid.php:6
|
186 |
+
#: application/modules/Ozon/templates/data_list.php:6
|
187 |
+
#: application/modules/PayTM/templates/data_grid.php:6
|
188 |
#: application/modules/Shareasale/templates/data_grid.php:6
|
189 |
+
#: application/modules/TradedoublerProducts/templates/data_grid.php:6
|
190 |
#: application/modules/Zanox/templates/data_grid.php:6
|
191 |
msgid "Grid"
|
192 |
msgstr "Cuadrícula"
|
193 |
|
194 |
+
#: application/modules/AE/templates/data_item.php:6
|
195 |
+
#: application/modules/AdmitadProducts/templates/data_item.php:6
|
196 |
+
#: application/modules/Affiliatewindow/templates/data_item.php:6
|
197 |
#: application/modules/AffilinetProducts/templates/data_item.php:6
|
198 |
#: application/modules/Aliexpress/templates/data_item.php:6
|
199 |
#: application/modules/Amazon/templates/data_item.php:6
|
200 |
#: application/modules/CityadsProducts/templates/data_item.php:6
|
201 |
#: application/modules/CjProducts/templates/data_item.php:6
|
202 |
#: application/modules/Ebay/templates/data_item.php:6
|
203 |
+
#: application/modules/Flipkart/templates/data_item.php:6
|
204 |
#: application/modules/GdeSlon/templates/data_item.php:6
|
205 |
#: application/modules/Linkshare/templates/data_item.php:6
|
206 |
#: application/modules/Market/templates/data_item.php:5
|
207 |
+
#: application/modules/Optimisemedia/templates/data_item.php:6
|
208 |
#: application/modules/Ozon/templates/data_item.php:6
|
209 |
+
#: application/modules/PayTM/templates/data_item.php:6
|
210 |
#: application/modules/Shareasale/templates/data_item.php:6
|
211 |
+
#: application/modules/TradedoublerProducts/templates/data_item.php:6
|
212 |
#: application/modules/Zanox/templates/data_item.php:6
|
213 |
msgid "Product card"
|
214 |
msgstr "Ficha de producto"
|
215 |
|
216 |
+
#: application/modules/AE/templates/data_list.php:6
|
217 |
+
#: application/modules/AdmitadProducts/templates/data_list.php:6
|
218 |
+
#: application/modules/Affiliatewindow/templates/data_list.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
#: application/modules/AffilinetProducts/templates/data_list.php:6
|
220 |
#: application/modules/Aliexpress/templates/data_list.php:6
|
221 |
#: application/modules/Amazon/templates/data_list.php:6
|
222 |
#: application/modules/CityadsProducts/templates/data_list.php:6
|
223 |
#: application/modules/CjProducts/templates/data_list.php:6
|
224 |
#: application/modules/Ebay/templates/data_list.php:6
|
225 |
+
#: application/modules/Flipkart/templates/data_list.php:6
|
226 |
#: application/modules/GdeSlon/templates/data_list.php:6
|
227 |
#: application/modules/Linkshare/templates/data_list.php:6
|
228 |
+
#: application/modules/Optimisemedia/templates/data_list.php:6
|
229 |
+
#: application/modules/Ozon/templates/data_grid.php:7
|
230 |
+
#: application/modules/PayTM/templates/data_list.php:6
|
231 |
#: application/modules/Shareasale/templates/data_list.php:6
|
232 |
+
#: application/modules/TradedoublerProducts/templates/data_list.php:6
|
233 |
#: application/modules/Zanox/templates/data_list.php:6
|
234 |
msgid "List"
|
235 |
msgstr "Lista"
|
236 |
|
237 |
+
#: application/modules/AE/templates/data_price_tracker_alert.php:6
|
238 |
+
#: application/modules/AdmitadProducts/templates/data_price_tracker_alert.php:6
|
239 |
+
#: application/modules/Affiliatewindow/templates/data_price_tracker_alert.php:6
|
240 |
+
#: application/modules/AffilinetProducts/templates/data_price_tracker_alert.php:6
|
241 |
+
#: application/modules/Aliexpress/templates/data_price_tracker_alert.php:6
|
242 |
+
#: application/modules/Amazon/templates/data_price_tracker_alert.php:6
|
243 |
+
#: application/modules/CjProducts/templates/data_price_tracker_alert.php:6
|
244 |
+
#: application/modules/GdeSlon/templates/data_price_tracker_alert.php:6
|
245 |
+
#: application/modules/Linkshare/templates/data_price_tracker_alert.php:6
|
246 |
+
#: application/modules/Optimisemedia/templates/data_price_tracker_alert.php:6
|
247 |
+
#: application/modules/Ozon/templates/data_price_tracker_alert.php:6
|
248 |
+
#: application/modules/PayTM/templates/data_price_tracker_alert.php:6
|
249 |
+
#: application/modules/Shareasale/templates/data_price_tracker_alert.php:6
|
250 |
+
#: application/modules/TradedoublerProducts/templates/data_price_tracker_alert.php:6
|
251 |
+
#: application/modules/Zanox/templates/data_price_tracker_alert.php:6
|
252 |
+
#: application/templates/data_price_tracker_alert.php:5
|
253 |
+
msgid "Price tracker & alert"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: application/modules/AdmitadCoupons/templates/data_coupons.php:6
|
257 |
+
#: application/modules/AffilinetCoupons/templates/data_coupons.php:6
|
258 |
+
#: application/modules/TradedoublerCoupons/templates/data_coupons.php:6
|
259 |
+
msgid "Coupons"
|
260 |
+
msgstr "Cupones"
|
261 |
+
|
262 |
#: application/modules/Amazon/templates/data_compare.php:6
|
263 |
#: application/modules/Amazon/templates/data_compare.php:40
|
264 |
#: application/modules/Ozon/templates/data_compare.php:6
|
280 |
msgid "See all reviews"
|
281 |
msgstr "Ver todas las reviews"
|
282 |
|
283 |
+
#: application/modules/Amazon/templates/data_compare.php:91
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
#: application/modules/Amazon/templates/data_list.php:45
|
285 |
+
#: application/templates/data_item.php:51 templates/block_offers_list.php:72
|
286 |
+
#: templates/block_offers_logo.php:51
|
287 |
msgid "Too low to display"
|
288 |
msgstr "Demasiado bajo para mostrar"
|
289 |
|
290 |
+
#: application/modules/Amazon/templates/data_compare.php:94
|
|
|
291 |
#: application/modules/Amazon/templates/data_list.php:49
|
292 |
+
#: application/modules/Ebay/templates/data_item.php:81
|
293 |
+
#: application/modules/Ebay/templates/data_list.php:79
|
294 |
+
#: application/templates/blocks/item_after_price_row.php:21
|
295 |
+
#: templates/block_offers_list.php:80 templates/block_offers_logo.php:60
|
296 |
msgid "Free shipping"
|
297 |
msgstr "Envío gratuito"
|
298 |
|
299 |
+
#: application/modules/Amazon/templates/data_compare.php:100
|
300 |
+
#: application/templates/blocks/item_after_price_row.php:10
|
301 |
msgid "new"
|
302 |
msgstr "Nuevo"
|
303 |
|
304 |
+
#: application/modules/Amazon/templates/data_compare.php:102
|
305 |
+
#: application/modules/Amazon/templates/data_compare.php:107
|
306 |
+
#: application/templates/blocks/item_after_price_row.php:12
|
307 |
+
#: application/templates/blocks/item_after_price_row.php:17
|
308 |
msgid "from"
|
309 |
msgstr "Desde"
|
310 |
|
311 |
+
#: application/modules/Amazon/templates/data_compare.php:107
|
312 |
+
#: application/templates/blocks/item_after_price_row.php:17
|
313 |
msgid "used"
|
314 |
msgstr "Usado"
|
315 |
|
316 |
+
#: application/modules/Amazon/templates/data_compare.php:120
|
317 |
+
#: application/modules/Amazon/templates/data_compare.php:241
|
|
|
|
|
|
|
|
|
|
|
|
|
318 |
#: application/modules/Ozon/templates/data_compare.php:83
|
319 |
#: application/modules/Ozon/templates/data_compare.php:164
|
320 |
msgid "Shop Now"
|
321 |
msgstr "Comprar ahora"
|
322 |
|
323 |
+
#: application/modules/Amazon/templates/data_compare.php:124
|
324 |
+
#: application/modules/Amazon/templates/data_compare.php:245
|
325 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
326 |
+
#: application/modules/Ozon/templates/data_compare.php:87
|
327 |
+
#: application/modules/Ozon/templates/data_compare.php:168
|
328 |
+
#: application/templates/data_price_tracker_alert.php:48
|
329 |
+
msgid "BUY THIS ITEM"
|
330 |
+
msgstr "Comprar este producto"
|
331 |
+
|
332 |
+
#: application/modules/Amazon/templates/data_compare.php:133
|
333 |
+
#: application/templates/blocks/item_features.php:3
|
334 |
+
#: application/templates/blocks/item_features.php:13
|
335 |
+
#: application/templates/blocks/item_features.php:22
|
336 |
+
#: application/templates/blocks/item_features.php:31
|
337 |
+
#: application/templates/blocks/item_features.php:40
|
338 |
+
#: application/templates/blocks/item_features.php:49
|
339 |
msgid "Features"
|
340 |
msgstr "Características"
|
341 |
|
342 |
+
#: application/modules/Amazon/templates/data_compare.php:183
|
343 |
#: application/modules/Ozon/templates/data_compare.php:137
|
344 |
msgid "User Reviews"
|
345 |
msgstr "Reviews del usuario"
|
346 |
|
347 |
+
#: application/modules/Amazon/templates/data_compare.php:208
|
348 |
msgid "Expert Reviews"
|
349 |
msgstr "Reviews expertas"
|
350 |
|
351 |
+
#: application/modules/Amazon/templates/data_compare.php:224
|
352 |
msgid "Barcodes"
|
353 |
msgstr "Código de barras"
|
354 |
|
355 |
+
#: application/modules/Amazon/templates/data_compare.php:252
|
356 |
msgid "Images"
|
357 |
msgstr "Imágenes"
|
358 |
|
|
|
359 |
#: application/modules/Amazon/templates/data_list.php:57
|
360 |
+
#: application/templates/data_grid.php:83
|
361 |
msgid "Last updated on"
|
362 |
msgstr "Última actualización:"
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
#: application/modules/BingImages/templates/data_image.php:5
|
365 |
#: application/modules/GoogleImages/templates/data_image.php:5
|
366 |
#: application/modules/Pixabay/templates/data_image.php:5
|
379 |
msgid "Universal"
|
380 |
msgstr "Universal"
|
381 |
|
382 |
+
#: application/modules/CjLinks/templates/data_universal.php:38
|
383 |
+
#: application/templates/data_coupon.php:40
|
384 |
+
msgid "Ends:"
|
385 |
+
msgstr "Finaliza:"
|
386 |
+
|
387 |
+
#: application/modules/CjLinks/templates/data_universal.php:49
|
388 |
+
#: application/templates/data_coupon.php:56
|
389 |
+
msgid "Shop Sale"
|
390 |
+
msgstr "Tienda "
|
391 |
+
|
392 |
#: application/modules/Clickbank/templates/data_simple.php:6
|
393 |
#: application/modules/Flickr/templates/data_simple.php:5
|
394 |
#: application/modules/Freebase/templates/data_simple.php:5
|
400 |
msgid "Simple"
|
401 |
msgstr "Simple"
|
402 |
|
403 |
+
#: application/modules/Ebay/templates/data_item.php:39
|
404 |
+
#: application/modules/Ebay/templates/data_list.php:44
|
|
|
|
|
405 |
msgid "Buy It Now"
|
406 |
msgstr "Comprar ahora"
|
407 |
|
408 |
+
#: application/modules/Ebay/templates/data_item.php:53
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
msgid "VIEW THIS ITEM"
|
410 |
msgstr "Ver este producto"
|
411 |
|
412 |
+
#: application/modules/Ebay/templates/data_item.php:58
|
413 |
+
#: application/modules/Ebay/templates/data_list.php:46
|
414 |
+
#: application/templates/data_grid.php:65
|
415 |
+
msgid "Bids:"
|
416 |
+
msgstr "Pujas"
|
417 |
+
|
418 |
+
#: application/modules/Ebay/templates/data_item.php:63
|
419 |
msgid "Item condition:"
|
420 |
msgstr "Estado del producto:"
|
421 |
|
422 |
+
#: application/modules/Ebay/templates/data_item.php:70
|
423 |
+
#: application/modules/Ebay/templates/data_list.php:52
|
424 |
msgid "Time left:"
|
425 |
msgstr "Tiempo restante:"
|
426 |
|
427 |
+
#: application/modules/Ebay/templates/data_item.php:75
|
428 |
+
#: application/modules/Ebay/templates/data_list.php:58
|
429 |
msgid "Ended:"
|
430 |
msgstr "Finalizado:"
|
431 |
|
432 |
+
#: application/modules/Ebay/templates/data_item.php:85
|
433 |
msgid "EEK:"
|
434 |
msgstr "EEK:"
|
435 |
|
436 |
+
#: application/modules/Ebay/templates/data_list.php:75
|
437 |
+
#: application/templates/data_grid.php:70
|
438 |
+
#: application/templates/data_item.php:58 templates/block_offers_list.php:77
|
439 |
+
#: templates/block_offers_logo.php:57
|
440 |
+
msgid "Buy This Item"
|
441 |
+
msgstr "Comprar este producto"
|
442 |
+
|
443 |
+
#: application/modules/Flickr/templates/data_justified_gallery.php:62
|
444 |
+
#, fuzzy
|
445 |
+
msgid "Photo: %s on Flickr"
|
446 |
+
msgstr "Foto %s en Flickr"
|
447 |
+
|
448 |
#: application/modules/Flickr/templates/data_simple.php:20
|
449 |
msgid "Photo %s on Flickr"
|
450 |
msgstr "Foto %s en Flickr"
|
453 |
msgid "Source:"
|
454 |
msgstr "Fuente:"
|
455 |
|
456 |
+
#: application/modules/Market/templates/data_item.php:34
|
457 |
msgid "Customer reviews:"
|
458 |
msgstr "Opinión de los usuarios:"
|
459 |
|
460 |
+
#: application/modules/Market/templates/data_item.php:41
|
461 |
msgid "Average price"
|
462 |
msgstr "Precio Medio:"
|
463 |
|
464 |
+
#: application/modules/Market/templates/data_item.php:48
|
465 |
msgid "Data from Yandex.Market"
|
466 |
msgstr "Datos de Yandex.Market"
|
467 |
|
468 |
+
#: application/modules/Market/templates/data_item.php:81
|
469 |
msgid "free"
|
470 |
msgstr "Gratis"
|
471 |
|
472 |
+
#: application/modules/Market/templates/data_item.php:88
|
473 |
msgid "Pickup"
|
474 |
msgstr "Recogida"
|
475 |
|
476 |
+
#: application/modules/Market/templates/data_item.php:92
|
477 |
msgid "In stock"
|
478 |
msgstr "En stock"
|
479 |
|
480 |
+
#: application/modules/Market/templates/data_item.php:94
|
481 |
msgid "Not available"
|
482 |
msgstr "No disponible"
|
483 |
|
484 |
+
#: application/modules/Market/templates/data_item.php:99
|
485 |
msgid "Visit store"
|
486 |
msgstr "Visitar la tienda"
|
487 |
|
488 |
+
#: application/modules/Market/templates/data_item.php:107
|
489 |
+
#: application/templates/blocks/item_reviews.php:4
|
490 |
+
#: application/templates/blocks/item_reviews.php:57
|
491 |
+
msgid "Customer reviews"
|
492 |
+
msgstr "Opinión de los usuarios"
|
493 |
+
|
494 |
+
#: application/modules/Market/templates/data_item.php:125
|
495 |
msgid "Pros:"
|
496 |
msgstr "Pros:"
|
497 |
|
498 |
+
#: application/modules/Market/templates/data_item.php:126
|
499 |
msgid "Cons:"
|
500 |
msgstr "Contras:"
|
501 |
|
502 |
+
#: application/modules/Market/templates/data_item.php:127
|
503 |
msgid "Comment:"
|
504 |
msgstr "Comentario:"
|
505 |
|
506 |
+
#: application/modules/Market/templates/data_item.php:133
|
507 |
msgid "All reviews on Yandex.Market"
|
508 |
msgstr "Todas las reviews en Yandex.Market"
|
509 |
|
510 |
#: application/modules/Ozon/templates/data_compare.php:54
|
|
|
511 |
msgid "Reviews:"
|
512 |
msgstr "Reviews:"
|
513 |
|
523 |
msgid "Tile"
|
524 |
msgstr "Tile"
|
525 |
|
526 |
+
#: application/templates/blocks/item_reviews.php:9
|
527 |
+
msgid "customer reviews"
|
528 |
+
msgstr "opinión de los usuarios"
|
529 |
+
|
530 |
+
#: application/templates/blocks/item_reviews.php:37
|
531 |
+
#, fuzzy
|
532 |
+
msgid "User reviews"
|
533 |
+
msgstr "Reviews del usuario"
|
534 |
+
|
535 |
+
#: application/templates/blocks/item_reviews.php:51
|
536 |
+
#, fuzzy
|
537 |
+
msgid "View all reviews"
|
538 |
+
msgstr "Ver todas las reviews"
|
539 |
+
|
540 |
+
#: application/templates/blocks/price_alert_inline.php:8
|
541 |
+
msgid "Wait For A Price Drop"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: application/templates/blocks/price_alert_inline.php:14
|
545 |
+
#: application/templates/blocks/price_alert_inline.php:15
|
546 |
+
msgid "Your Email"
|
547 |
+
msgstr ""
|
548 |
+
|
549 |
+
#: application/templates/blocks/price_alert_inline.php:18
|
550 |
+
#: application/templates/blocks/price_alert_inline.php:24
|
551 |
+
#, fuzzy
|
552 |
+
msgid "Desired Price"
|
553 |
+
msgstr "Precio actual"
|
554 |
+
|
555 |
+
#: application/templates/blocks/price_alert_inline.php:30
|
556 |
+
msgid "SET ALERT"
|
557 |
+
msgstr ""
|
558 |
+
|
559 |
+
#: application/templates/blocks/price_alert_inline.php:35
|
560 |
+
msgid "You will receive a notification when the price drops."
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: application/templates/blocks/price_history.php:5
|
564 |
+
msgid "Price History"
|
565 |
+
msgstr ""
|
566 |
+
|
567 |
+
#: application/templates/blocks/price_history.php:14
|
568 |
+
msgid "Statistics"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: application/templates/blocks/price_history.php:17
|
572 |
+
msgid "Current Price"
|
573 |
+
msgstr "Precio actual"
|
574 |
+
|
575 |
+
#: application/templates/blocks/price_history.php:29
|
576 |
+
#, fuzzy
|
577 |
+
msgid "Highest Price"
|
578 |
+
msgstr "Precio actual"
|
579 |
+
|
580 |
+
#: application/templates/blocks/price_history.php:35
|
581 |
+
#, fuzzy
|
582 |
+
msgid "Lowest Price"
|
583 |
+
msgstr "Precio actual"
|
584 |
+
|
585 |
+
#: application/templates/blocks/price_history.php:41
|
586 |
+
msgid "Since"
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: application/templates/blocks/price_history.php:44
|
590 |
+
msgid "Last price changes"
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: application/templates/data_coupon.php:28
|
594 |
+
#: application/templates/data_coupon.php:35
|
595 |
+
msgid "OFF"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
#: templates/block_offers_list.php:9
|
599 |
msgid "All offers list"
|
600 |
msgstr "Todas las ofertas"
|
601 |
|
602 |
+
#: templates/block_offers_logo.php:9
|
603 |
+
#, fuzzy
|
604 |
+
msgid "All offers list with logos"
|
605 |
+
msgstr "Todas las ofertas"
|
606 |
+
|
607 |
#. Plugin Name of the plugin/theme
|
608 |
msgid "Content Egg"
|
609 |
msgstr "Content Egg"
|
627 |
#. Author URI of the plugin/theme
|
628 |
msgid "http://www.keywordrush.com"
|
629 |
msgstr "http://www.keywordrush.com"
|
630 |
+
|
631 |
+
#~ msgid "Coupon code:"
|
632 |
+
#~ msgstr "Código del cupón:"
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: keywordrush,wpsoul
|
|
3 |
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, otimisemedia, tradedoubler, flipkart, paytm, price alert, tracker
|
4 |
Requires at least: 4.2.2
|
5 |
Tested up to: 4.7
|
6 |
-
Stable tag: 2.9.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
3 |
Tags: content, affiliate, autoblogging, amazon, affilinet, coupons, linkshare, shareasale, ozon, flickr, youtube, commission junction, aliexpress, cj, images, wikipedia, freebase, ecommerce, links, shortcode, monetize, search engine optimization, ebay, zanox, moneymaking, price comparison, google images, timesaving, clickbank, linkshare, pixabay, admitad, affilitewindow, otimisemedia, tradedoubler, flipkart, paytm, price alert, tracker
|
4 |
Requires at least: 4.2.2
|
5 |
Tested up to: 4.7
|
6 |
+
Stable tag: 2.9.1
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|