135 lines
4.7 KiB
PHP
135 lines
4.7 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
// check for an import
|
||
|
|
$wpv_theme_import = '';
|
||
|
|
$wpv_theme_import_xml = '';
|
||
|
|
if (file_exists(dirname(__FILE__) . '/settings.php')) {
|
||
|
|
|
||
|
|
$wpv_theme_import = dirname(__FILE__) . '/settings.php';
|
||
|
|
$wpv_theme_import_xml = dirname(__FILE__) . '/settings.xml';
|
||
|
|
}
|
||
|
|
|
||
|
|
if(defined('WPV_VERSION')) {
|
||
|
|
|
||
|
|
// the plugin version is present.
|
||
|
|
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
// THEME VERSION
|
||
|
|
|
||
|
|
define('WPV_VERSION', '1.0.1');
|
||
|
|
define('WPV_PATH', dirname(__FILE__));
|
||
|
|
define('WPV_PATH_EMBEDDED', dirname(__FILE__));
|
||
|
|
define('WPV_FOLDER', basename(WPV_PATH));
|
||
|
|
|
||
|
|
if(strpos(str_replace('\\', '/', WPV_PATH_EMBEDDED), str_replace('\\', '/', WP_PLUGIN_DIR)) !== false){
|
||
|
|
define('WPV_URL', plugins_url('embedded-views' , dirname(__FILE__)));
|
||
|
|
define('WPV_URL_EMBEDDED', plugins_url('embedded-views' , dirname(__FILE__)));
|
||
|
|
} else {
|
||
|
|
define('WPV_URL', get_stylesheet_directory_uri() . '/' . WPV_FOLDER);
|
||
|
|
define('WPV_URL_EMBEDDED', WPV_URL);
|
||
|
|
}
|
||
|
|
|
||
|
|
if (!defined('EDITOR_ADDON_RELPATH')) {
|
||
|
|
define('EDITOR_ADDON_RELPATH', WPV_URL . '/common/visual-editor');
|
||
|
|
}
|
||
|
|
|
||
|
|
require_once WPV_PATH_EMBEDDED . '/common/wplogger.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-shortcodes.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-shortcodes-in-shortcodes.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-layout-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-meta-html-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-pagination-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-category-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-custom-field-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-order-by-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-post-types-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-search-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-status-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-parent-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-types-embedded.php';
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-filter-post-relationship-embedded.php';
|
||
|
|
|
||
|
|
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-user-functions.php';
|
||
|
|
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-widgets.php';
|
||
|
|
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv.class.php';
|
||
|
|
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-condition.php';
|
||
|
|
|
||
|
|
require WPV_PATH_EMBEDDED . '/common/WPML/wpml-string-shortcode.php';
|
||
|
|
|
||
|
|
if (is_admin()) {
|
||
|
|
require WPV_PATH_EMBEDDED . '/inc/wpv-import-export-embedded.php';
|
||
|
|
}
|
||
|
|
|
||
|
|
$WP_Views = new WP_Views();
|
||
|
|
|
||
|
|
require WPV_PATH . '/inc/views-templates/functions-templates.php';
|
||
|
|
require WPV_PATH . '/inc/views-templates/wpv-template.class.php';
|
||
|
|
|
||
|
|
$WPV_templates = new WPV_template();
|
||
|
|
|
||
|
|
function wpv_get_affiliate_url() {
|
||
|
|
global $wpv_theme_import;
|
||
|
|
|
||
|
|
$affiliate_url = '';
|
||
|
|
if ($wpv_theme_import != '') {
|
||
|
|
include $wpv_theme_import;
|
||
|
|
|
||
|
|
if (isset($affiliate_id) && isset($affiliate_key)) {
|
||
|
|
$affiliate_url = '?aid=' . $affiliate_id . '&affiliate_key=' . $affiliate_key;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
return $affiliate_url;
|
||
|
|
|
||
|
|
}
|
||
|
|
function wpv_promote_views_admin() {
|
||
|
|
global $wpdb, $wpv_theme_import;
|
||
|
|
|
||
|
|
$view_template_available = $wpdb->get_results("SELECT ID, post_name FROM {$wpdb->posts} WHERE post_type='view-template' AND post_status in ('publish')");
|
||
|
|
$view_available = $wpdb->get_results("SELECT ID, post_name FROM {$wpdb->posts} WHERE post_type='view' AND post_status in ('publish')");
|
||
|
|
|
||
|
|
$affiliate_url = wpv_get_affiliate_url();
|
||
|
|
|
||
|
|
?>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if (sizeof($view_available) > 0) {
|
||
|
|
echo '<p>' . __('Views are lists and groups of content, like a listing or showcase page. On your theme the following Views are defined:', 'wpv-views') . "</p>\n";
|
||
|
|
echo "<ul style='margin-left:20px;'>\n";
|
||
|
|
foreach($view_available as $view) {
|
||
|
|
echo "<li>" . $view->post_name . "</li>\n";
|
||
|
|
}
|
||
|
|
echo "</ul>\n";
|
||
|
|
}
|
||
|
|
if (sizeof($view_template_available) > 0) {
|
||
|
|
echo '<p>' . __('View Templates are applied to pages to create different layouts. On your theme the following View Templates are defined:', 'wpv-views') . "</p>\n";
|
||
|
|
echo "<ul style='margin-left:20px;'>\n";
|
||
|
|
foreach($view_template_available as $template) {
|
||
|
|
echo "<li>" . $template->post_name . "</li>\n";
|
||
|
|
}
|
||
|
|
echo "</ul>\n";
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<p><?php echo sprintf(__('If you want to edit these or create your own you can purchase the full version of <strong>Views</strong> from %s', 'wpv-views'),
|
||
|
|
'<a href="http://wp-types.com/' . $affiliate_url . '" target="_blank">http://wp-types.com/ »</a>'); ?></p>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
if (!is_admin()) {
|
||
|
|
add_action('init', 'wpv_add_jquery');
|
||
|
|
|
||
|
|
function wpv_add_jquery() {
|
||
|
|
wp_enqueue_script('jquery');
|
||
|
|
}
|
||
|
|
}
|