Wordpress Themes - WP Forum at BFA
There will be no more development for Atahualpa (or any other theme), and no support. Also no new registrations. I turned off the donation system. I may turn the forum to read only if it gets abused for spam. Unfortunately I have no time for the forum or the themes. Thanks a lot to the people who helped in all these years, especially Larry and of course: Paul. Take care and stay healthy -- Flynn, Atahualpa developer, Sep 2021

Wordpress Themes - WP Forum at BFA » WordPress Themes » Atahualpa 3 Wordpress theme » Plugins & Atahualpa »

wp-ecards error


 
Prev Previous Post   Next Post Next
  #1  
Old Oct 6, 2009, 07:55 AM
Algiz
 
7 posts · Jun 2009
wp-ecards error

plugin page http://wordpress.org/extend/plugins/wp-ecards/
error
Code:
Warning: include() [function.include]: Filename cannot be empty in /home/algiz/domains/xn--mylk-xva.lt/public_html/wp-content/plugins/wp-ecards/ft-wp-ecards.php on line 171

Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/lib/php') in /home/algiz/domains/xn--mylk-xva.lt/public_html/wp-content/plugins/wp-ecards/ft-wp-ecards.php on line 171
in ft-wp-ecards.php line 171
Code:
				include(get_page_template());
ftp-wp-ecards.php all code
Code:
<?php
/*
Plugin Name: WordPress e-Cards
Plugin URI: http://fullthrottledevelopment.com/wordpress-e-cards/
Description: This plugin converts a WordPress page or post into your very own e-card sending script.
Version: 0.1
Author: FullThrottle Development
Author URI: http://fullthrottledevelopment.com/
*/

//Primary Developer : Glenn Ansley (http://glennansley.com)

/*Copyright 2009 Glenn Ansley

/* Release History
 0.1 - Initial Release
*/

require_once('class_ftwpecards.php');

define( 'FT_WPECARD_Version' , '0.1' );

// Define plugin path
if ( !defined('WP_CONTENT_DIR') ) {
	define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content');
}
define('FT_WPECARD_PATH' , WP_CONTENT_DIR.'/plugins/'.plugin_basename(dirname(__FILE__)) );

// Define plugin URL
if ( !defined('WP_CONTENT_URL') ) {
	define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content' );
}
define( 'FT_WPECARD_URL' , WP_CONTENT_URL.'/plugins/'.plugin_basename(dirname(__FILE__)) );


// Setup form security
if ( !function_exists('wp_nonce_field') ) {
    function ft_wpecard_nonce_field($action = -1) { return; }
    $ft_wpecard_nonce = -1;
} else {
	if( !function_exists( 'ft_wpecard_nonce_field' ) ) {
	function ft_wpecard_nonce_field($action = -1,$name = 'ft_wpecard-update-checkers') { return wp_nonce_field($action,$name); }
	define('FT_WPECARD_NONCE' , 'ft_wpecard-update-checkers');
	}
}

//This function sets up my tables
if ( !function_exists('ft_wpecards_plugin_activation') ){
	function ft_wpecards_plugin_activation() {
		global $wpdb;
		include_once('tables.php');
		$ft_wpecards_tables->create_tables();
	}
}
register_activation_hook( __FILE__, 'ft_wpecards_plugin_activation' );

// Shortcode replacement
function ft_wp_ecard_insert(){
	global $wp_query;
	if ( is_page() || is_single() ){
		if ( class_exists('FT_WPECARDS') ){
			$cards = new FT_WPECARDS();
			if ( isset($wp_query->query_vars['ft_wpecards_view'])){
				$cards->load_card($wp_query->query_vars['card']);
				$cards->view_card();	
			}elseif ( (!$cards->form_submitted) || ($cards->form_submitted && is_array($cards->error_messages)) ) {
				$cards->print_errors();
				$cards->print_form();
			};
		}
	}
}
add_shortcode( 'wpecards' , 'ft_wp_ecard_insert' );

// adds styles to my header if on a [wpecards] shortcode enabled page/post
function ft_wpecards_styles(){
	global $wp_query,$wp_version;
	if ( isset($wp_query->queried_object->post_content) ){
		$pos = strpos($wp_query->queried_object->post_content, "[wpecards]");
	}
	
	if ( (isset($pos)) && ! (FALSE === $pos) ) {  // the === is important; see php docs
    	// set file name
		$css = '/ft_wpecards.css';
		
		if ( file_exists( TEMPLATEPATH . $css ) ){
			if ( $wp_version <= 2.7 ){
				?><link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('stylesheet_directory').$css;?>" /><?php
			}else{
				wp_register_style( 'wp_ecards' , get_bloginfo('template_directory') . $css );
				wp_enqueue_style( 'wp_ecards' );			
			}
		}else{
			if ( file_exists( FT_WPECARD_PATH . $css ) ){
				
				if ( $wp_version <= 2.7 ){
					?><link rel="stylesheet" type="text/css" media="screen" href="<?php echo FT_WPECARD_URL.$css;?>" /><?php
				}else{
					wp_register_style( 'wp_ecards' , FT_WPECARD_URL . $css );					
					wp_enqueue_style( 'wp_ecards' , FT_WPECARD_URL . $css );
				}
			}
		}
		if ( $wp_version <= 2.7 ){
			?><link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('home');?>/wp-includes/js/thickbox/thickbox.css" /><?php			
		}else{
			wp_enqueue_style('thickbox');
		}
	}
}

add_action('wp_print_scripts','ft_wpecards_styles');


// adds JS to my header if on a [wpecards] shortcode enabled page/post
function ft_wpecards_scripts(){
	global $wp_query;
	if ( isset($wp_query->queried_object->post_content) ){
		$pos = strpos($wp_query->queried_object->post_content, "[wpecards]");
	}
	if ( (isset($pos)) && ! (FALSE === $pos) ) {  // the === is important; see php docs
    	// set file name
		$js = '/ft_wpecards.js';
		
		if ( file_exists( FT_WPECARD_PATH . $js ) ){
			wp_enqueue_script( 'wp_ecards_js' , FT_WPECARD_URL . $js , array('jquery') );
		}
		
		wp_enqueue_script( 'thickbox' );
	}
}
add_action('wp_print_scripts','ft_wpecards_scripts');


// Flush rewrite rules so that WP will add mine
function ft_wpecards_flush_rewrite_rules() {
   global $wp_rewrite;
   $wp_rewrite->flush_rules();
}
add_action('init', 'ft_wpecards_flush_rewrite_rules');

// Add rewrite rules for topics
function ft_wpecards_viewcard_rewrite_rules( $wp_rewrite ){

	$new_rules = array( 'viewcard/(.*)' => 'index.php?ft_wpecards_view=1&card='.$wp_rewrite->preg_index(1) );
	
	$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
	//echo "<pre>"; print_r($wp_rewrite->rules); echo "</pre>"; die();
}
add_action( 'generate_rewrite_rules' , 'ft_wpecards_viewcard_rewrite_rules' );

// Register query vars to use in script
function ft_wpecards_register_query_vars($query_vars){
	$query_vars[] = 'ft_wpecards_view';
	$query_vars[] = 'card';
	return $query_vars;
	die();
}
add_filter( 'query_vars' , 'ft_wpecards_register_query_vars' );

function init_wpecards_viewcard(){
	global $wp_query;
	if ( isset($wp_query->query_vars['ft_wpecards_view']) ){
		if ( $ft_wpecards_parentpost = ft_wpecards_get_post_id($wp_query->query_vars['card']) ){
			if ( ft_wpecards_get_post_type($wp_query->query_vars['card']) == 'post' ) {
				query_posts("p=".$ft_wpecards_parentpost."&ft_wpecards_view=1&card=".$wp_query->query_vars['card']);
				include(get_single_template());
				//exit;
			}else{
				query_posts("page_id=".$ft_wpecards_parentpost."&ft_wpecards_view=1&card=".$wp_query->query_vars['card']);
				include(get_page_template());
				//exit;
			}
		}else{
			include(get_404_template());
		}
		exit;
	}
	//die('tr');
}
add_action('template_redirect','init_wpecards_viewcard');

// this function gets the id of the post that generated the ecard being queried
function ft_wpecards_get_post_id( $card_hash ){
	global $wpdb;
	$sql = "SELECT post_id FROM `".$wpdb->prefix."ft_wpecards` WHERE card_hash = '".$wpdb->prepare($card_hash)."'";
	if ( $ft_wpecards_post = $wpdb->get_row($sql) ){
		return $ft_wpecards_post->post_id;
	}
	return false;
}

// this function gets the permalink of the post that generated the ecard being queried
function ft_wpecards_get_permalink( $card_hash ){
	global $wpdb;
	$sql = "SELECT post_id FROM `".$wpdb->prefix."ft_wpecards` WHERE card_hash = '".$wpdb->prepare($card_hash)."'";
	if ( $ft_wpecards_post = $wpdb->get_row($sql) ){
		return get_permalink($ft_wpecards_post->post_id);
	}
}

// this function gets the post_type of the post that generated the ecard being queried
function ft_wpecards_get_post_type( $card_hash ){
	global $wpdb;
	
	if ( $id = ft_wpecards_get_post_id( $card_hash ) ){
		$sql = "SELECT post_type FROM `".$wpdb->prefix."posts` WHERE ID = ".$wpdb->prepare($id);
		if ( $ft_wpecards_post = $wpdb->get_row($sql) ){
			return $ft_wpecards_post->post_type;
		}		
	}
}
?>
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Parse error: syntax error, unexpected '<' in the functions.php file pingitt Atahualpa 3 Wordpress theme 6 Mar 12, 2013 03:52 AM
[SOLVED] Home page won't load! Parse error, syntax error lhanft Atahualpa 3 Wordpress theme 4 Aug 30, 2009 01:44 PM
[SOLVED] Parse error: syntax error, unexpected ':', expecting ')' in /home/cwicsol/pu norwichkaren Page & Category Menu Bars 1 Jul 12, 2009 10:04 AM
Parse error: syntax error!!! liabelle Atahualpa 3 Wordpress theme 2 Apr 22, 2009 11:48 PM
Error 500 - Internal server error gpeery Installing & running WordPress 5 Mar 1, 2009 06:05 PM


All times are GMT -6. The time now is 05:45 AM.


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.