This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Plugin Name: AU VIZIO Plugin URI: http://blog.urosevic.net/wordpress/au-vizio/ Description: Upravljanje reklamama za VIZIOshop.com majice u vidžetu Author: Aleksandar Urošević Version: 0.5.0.3 Author URI: http://urosevic.net */ $auvs_version = '0.5.0.3'; add_action( 'plugins_loaded', 'init_auvs' ); function init_auvs() { register_sidebar_widget( 'VIZIOshop', 'auvs_widget' ); register_widget_control( 'VIZIOshop', 'auvs_widget_control' ); add_action( 'admin_menu', 'auvs_menu' ); } if ( is_admin() ) { $plugin = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin", 'addAUVScfgLink' ); } function addAUVScfgLink( $links ) { $settings_link = ''.__('Settings').''; array_unshift( $links, $settings_link ); return $links; } load_plugin_textdomain('auvs', PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)).'/languages', dirname(plugin_basename(__FILE__)).'/languages'); function auvs_menu() { add_options_page(__('VIZIOshop Options', 'auvs'), __('VIZIOshop', 'auvs'), 8, __FILE__, 'auvs_options'); } function auvs_options() { global $auvs_version; $hidden_field_name = 'auvs-submit'; // Čitam vrednosti promenljivih iz WP baze $auvs_opt = get_option( 'auvs_opt' ); $auvs_title = get_option( 'auvs_title' ); $auvs_keyword = get_option( 'auvs_keyword' ); $auvs_postids = get_option( 'auvs_postids' ); $auvs_majice = get_option( 'auvs_majice' ); if ( $auvs_opt['br'] < 1 ) $auvs_opt['br'] = 1; if ( $auvs_opt['afid'] < 1 ) $auvs_opt['afid'] = 230; if ( $auvs_opt['dzid'] == '' ) $auvs_opt['dzid'] = 'urkekg'; if ( $auvs_opt['cena'] == '' ) $auvs_opt['cena'] = 859; // Proveri da li je korisnik poslao neke vrednosti // Ako jeste, skriveno polje će imati vrednost 'Y' if( isset($_POST[ $hidden_field_name ]) && $_POST[ $hidden_field_name ] == 'Y' ) { // Čitaj poslate vrednosti $auvs_opt = array( 'br' => $_POST[ 'auvs_br' ], 'afid' => $_POST[ 'auvs_afid' ], 'dzid' => $_POST[ 'auvs_dzid' ], 'cena' => $_POST[ 'auvs_cena' ], 'wtitle' => $auvs_opt[ 'wtitle' ], 'show_wtitle' => $auvs_opt[ 'show_wtitle' ] ); // napravi nizove za sva polja $auvs_title = serialize( $_POST[ 'auvs_title' ] ); $auvs_keyword = serialize( $_POST[ 'auvs_keyword' ] ); $auvs_postids = serialize( $_POST[ 'auvs_postids' ] ); $auvs_majice = serialize( $_POST[ 'auvs_majice' ] ); // Sacuvaj poslate vrednosti u bazu if ( $_POST['submit'] == __('Add') ) { $auvs_opt['br'] += 1;} if ( $_POST['submit'] == __('Remove') ) { $auvs_opt['br'] -= 1;} update_option( 'auvs_opt', $auvs_opt ); update_option( 'auvs_title', $auvs_title ); update_option( 'auvs_keyword', $auvs_keyword ); update_option( 'auvs_postids', $auvs_postids ); update_option( 'auvs_majice', $auvs_majice ); // Put an options updated message on the screen ?>

.

AU VIZIO

:

  1. :
  2. :
  3. : post or page from post/page permalink.', 'auvs'); ?>
  4. : http://www.vizioshop.com/majica_2192_Vidimo-se-na-Facebook/
    1. :
    2. :
    3. :

    : 2192|Vidimo se na Facebook| 2192|Vidimo se na Facebook


:

:

()
(Banner in sites list on VIZIOshop affiliate page', 'auvs'), "javascript: window.open('http://zarada.vizioshop.com/listasajtova.php','vizio'); void 0;"); ?>)
(designer control panel', 'auvs'), "javascript: window.open('http://zarada.vizioshop.com/dizajn/index.php','vizio'); void 0;"); ?>)
(T-shirt\'s page', 'auvs'), "javascript: window.open('http://www.vizioshop.com/majica_104556_Nije-istina/','vizio'); void 0;"); ?>)

    %s, ', $opt_tmp['ti'][$i], $opt_tmp['ti'][$i]); } ?>
()

() - facebook|fejsbuk|фејсбук

() - 13,77,256

: t-shirt_id|title|price
|


rate it on official WordPress Plugin page. If you wish to support further development contact author or make some donation.', 'auvs'), "http://wordpress.org/extend/plugins/au-vizio/", "http://urosevic.net/kontakt/"); ?>

'Мајице за све', 'show_wtitle' => '1', 'br' => $auvs_opt['br'], 'afid' => $auvs_opt['afid'], 'dzid' => $auvs_opt['dzid'], 'cena' => $auvs_opt['cena'] ); } if ($_POST['auvs-Submit']) { $options['wtitle'] = htmlspecialchars($_POST['auvs-wTitle']); $options['show_wtitle'] = htmlspecialchars($_POST['auvs-wShowTitle']); update_option('auvs_opt', $options); } // Form generator ?>




/>

'Мајице за све', 'show_wtitle' => '1', 'br' => $auvs_opt['br'], 'afid' => $auvs_opt['afid'], 'dzid' => $auvs_opt['dzid'], 'cena' => $auvs_opt['cena'] ); } // da li terba prikazivati naslov? if ( $options['show_wtitle'] == '1' ) { $wnaslov = $before_title . strip_tags(stripslashes($options['wtitle'])) . $after_title; } else { $wnaslov = ""; } echo << $before_widget $wnaslov
EOF; // štampanje majice auvs_majica(); // štampanje kraja vidžeta echo << $after_widget EOF; } function auvs_majica() { global $post; // Čitam vrednosti promenljivih iz WP baze $auvs_opt = get_option( 'auvs_opt' ); $auvs_title = unserialize( get_option( 'auvs_title' ) ); $auvs_keyword = unserialize( get_option( 'auvs_keyword' ) ); $auvs_postids = unserialize( get_option( 'auvs_postids' ) ); $auvs_majice = unserialize( get_option( 'auvs_majice' ) ); if ( $auvs_opt['br'] < 1) $auvs_opt['br'] = 1; ( $auvs_opt['afid'] < 1) ? $afid = 230 : $afid = $auvs_opt['afid']; ( $auvs_opt['dzid'] == '') ? $dzid = 'urkekg' : $dzid = $auvs_opt['dzid']; ( $auvs_opt['cena'] == '') ? $dcena = 859 : $dcena = $auvs_opt['cena']; // izvlačim ID i sadržaj članka $postID = $post->ID; $postTXT = $post->post_content; $majice = 'default'; $auvs_br = $auvs_opt['br']; for ( $i = 0; $i < $auvs_br; $i+=1 ) { // proverim da li je popunjena grupa if ( !is_null($auvs_majice[$i]) ) { // pretvaram string u niz sa ID-ovima članaka $auvs_pi = explode(',', $auvs_postids[$i]); // pravim pattern za parsovanje ključnih reči $auvs_pt = '/' . $auvs_keyword[$i] . '/i'; // ako u nizu postoji ID članaka, ili se poklapa neka ključna reč if ( is_array($auvs_pi) && in_array($postID, $auvs_pi) ) { $tapid = true; } else { $tapid = false; } if ( !is_null($auvs_pt) && preg_match($auvs_pt, $postTXT) ) { $tapt = true; } else { $tapt = false; } if ( $tapid || $tapt ) { // punim spisak majici u niz iz trenutne grupe $majice = preg_split('/\n|\r\n|\r/', $auvs_majice[$i]); } } } if ( is_array($majice) ) { // ako je niz, procesiraj // uzmi nasumičnu majicu i parsuj podatke za nju $br = rand(0, sizeof($majice)-1); list($m_id, $title, $cena) = split('\|', strip_tags(stripslashes($majice[$br])), 3); if ( $cena == "" ) { $cena = $dcena; } $title = str_replace("&", "&", $title); $t_url = str_replace("&", "&", $t_url); // definisanje URLova $t_url = strtr($title, ' \/!?%,.', '-'); $m_url = "http://www.vizioshop.com/majica_${m_id}_${t_url}/"; $ms_dir = substr($m_id, 0, (strlen($m_id) - 3) ) . "000"; $i_url = "http://www.vizioshop.com/proizvodi/$ms_dir/$m_id.jpg"; echo <<VIZIOshop - majica $title
$title
od $cena,00 din.
VIZIOshop.com EOF; } else { echo <<VizioShop.com - prodavnica majica EOF; } } ?>