prefix ."alfie_colindex` (
`col_id` int(11) NOT NULL AUTO_INCREMENT,
`naam` varchar(255) NOT NULL,
`type` varchar(10) NOT NULL,
`colindex` varchar(255) NOT NULL,
`source_url` varchar(255) NOT NULL,
`datum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`col_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
$sql = "
CREATE TABLE IF NOT EXISTS `".$wpdb->prefix ."alfie_producten` (
`pID` int(11) NOT NULL AUTO_INCREMENT,
`col_id` int(11) NOT NULL,
`productnaam` varchar(255) NOT NULL,
`prijs` float(11) NOT NULL,
`omschrijving` text NOT NULL,
`imageurl` varchar(255) NOT NULL,
`producturl` varchar(255) NOT NULL,
`match_sequence` int(11) NOT NULL,
`adv_name` varchar(255) NOT NULL,
`adv_img` varchar(255) NOT NULL,
`adv_url` varchar(255) NOT NULL,
PRIMARY KEY (`pID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5347 ;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
$sql = "CREATE TABLE `".$wpdb->prefix ."alfie_reactions` (
`r_id` int(11) NOT NULL AUTO_INCREMENT,
`colid` int(11) NOT NULL,
`matchid` int(11) NOT NULL,
`naam` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`ranking` varchar(6) NOT NULL,
`message` text NOT NULL,
`approved` varchar(1) NOT NULL DEFAULT '0',
`datum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`r_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
$sql = "CREATE TABLE `".$wpdb->prefix ."alfie_searchproduct` (
`id` int(11) NOT NULL,
`productnaam` varchar(255) NOT NULL,
`prijs` varchar(255) NOT NULL,
`omschrijving` text NOT NULL,
`imageurl` varchar(255) NOT NULL,
`producturl` varchar(255) NOT NULL,
`field5` varchar(255) NOT NULL,
`field6` varchar(255) NOT NULL,
`field7` varchar(255) NOT NULL,
`field8` varchar(255) NOT NULL,
`field9` varchar(255) NOT NULL,
`field10` varchar(255) NOT NULL,
`field11` varchar(255) NOT NULL,
`field12` varchar(255) NOT NULL,
`field13` varchar(255) NOT NULL,
`field14` varchar(255) NOT NULL,
`field15` varchar(255) NOT NULL,
`field16` varchar(255) NOT NULL,
`field17` varchar(255) NOT NULL,
`field18` varchar(255) NOT NULL,
`field19` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
register_deactivation_hook( __FILE__, 'myplugin_deactivate' );
function myplugin_deactivate()
{
global $wpdb;
$wpdb->query("DROP TABLE ".$wpdb->prefix ."alfie_producten,".$wpdb->prefix ."alfie_colindex,".$wpdb->prefix ."alfie_reactions,".$wpdb->prefix."alfie_searchproduct");
}
// Include pages
include 'include/alfie-option.php';
include 'include/alfie-review.php';
include 'include/alfie-manage.php';
/*******************************************************SHORTCODE searchfilter ***********************************************************/
function alfie_searchfilt( $atts ) {
// get the content dir
$content_dir = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
?>
" rel="stylesheet" type="text/css" />
'something',
), $atts ) );
// run query to get the colindex
$row = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."alfie_colindex WHERE col_id = '".$id."'");
// parse the colindex and make it parsable
$arrColindex = explode(",",$row->colindex);
$sqlpos = array();
for($i=0; $i",$arrColindex[$i]);
$sqlpos[$explodeAr[0]] = $explodeAr[1];
}
$file_url = $row->source_url;
# Read bin files only
$openFile = fopen($file_url, "rb");
#Read all the csv rows
$data = readallcsvrows($openFile);
// sla de keys op
$savekeys=array();
//maak een array van de zoekwaardes
$searchvalues = array();
// de zoek noedel
// ajax getter
?>
$values)
{
if(isset($data[$i][$keys])){
// get only the add fields
if($values>5){
$searchvalues["search".$keys][] = $data[$i][$keys];
$savekeys[] = $keys;
}
}
}
}
$savekeys = array_unique($savekeys);
// maak elementen uniek
foreach($savekeys as $arrkeys)
{
$searchvalues["search".$arrkeys] = array_unique($searchvalues["search".$arrkeys]);
}
?>
get_row("SELECT * FROM ".$wpdb->prefix."alfie_colindex WHERE col_id = '".$id."'");
// set the counter to 0 in order to determine if there are more fields
$teller = 0;
// prepare the query
$sql = "SELECT * FROM ".$wpdb->prefix."alfie_searchproduct";
// unset the search it is not neceserry in the query
unset($_POST['search']);
// loop through the foreach to get the post vals
foreach($_POST as $keys=>$values){
$teller++;
// set first query stack
if($teller==1){
$sql.=" WHERE "."field".$keys."='".mysql_escape_string(trim(urldecode($values)))."'";
} else {
// set the second or more query stacks
if($values!="")
$sql.="AND field".$keys."='".mysql_escape_string(trim(urldecode($values)))."'";
}
}
// run the query
$query = mysql_query($sql) or die (mysql_error());
echo '
'something',
), $atts ) );
?>
" rel="stylesheet" type="text/css" />
get_results("SELECT * FROM ".$wpdb->prefix."alfie_producten WHERE match_sequence='".intval($_GET['matchid'])."' AND col_id = '".intval($_GET['colid'])."' ORDER BY prijs ASC") or die (mysql_error());
$teller = 0;
foreach ( $parse_adv as $adv_elem )
{
$teller++;
if($teller==1)
{?>
Thanks your message has been submited. The administrator will approve your message first.
";
}
}
}
// get reacties if there are reactions
$parse_rec = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."alfie_reactions WHERE matchid='".intval($_GET['matchid'])."' AND colid = '".intval($_GET['colid'])."' AND approved='1' ORDER BY datum DESC");
foreach ( $parse_rec as $rec_elem )
{
echo '