query( $db_sql ); } // Ayar Meta Var mı? if (get_option('AhmetiWpTimelinePageLimit') == false ){ add_option('AhmetiWpTimelinePageLimit', '10'); } } function Ahmeti_Wp_Timeline_Admin_Head() { /* Wp Admin Head */ load_plugin_textdomain('ahmeti-wp-timeline', FALSE, dirname(plugin_basename(__FILE__)).'/languages/'); wp_enqueue_script('jquery'); wp_register_script('AhmetiWpTimelineAdminJs', plugins_url().'/ahmeti-wp-timeline/Admin/AhmetiWpTimelineAdmin.js', array( 'jquery' )); wp_enqueue_script('AhmetiWpTimelineAdminJs'); /* Start Add Js Variables */ $JsData = array('pluginUrl' => plugins_url().'/ahmeti-wp-timeline/' ); wp_localize_script('AhmetiWpTimelineAdminJs', 'AhmetiWpTimelineJsData', $JsData); /* End Add Js Variables */ wp_register_style( 'AhmetiWpTimelineAdminCss', plugins_url().'/ahmeti-wp-timeline/Admin/AhmetiWpTimelineAdmin.css',array(),'','screen' ); wp_enqueue_style( 'AhmetiWpTimelineAdminCss' ); if (@$_GET['islem']=='NewEventForm' || @$_GET['islem']=='EditEventForm'){ wp_enqueue_script('jquery-ui-datepicker'); wp_register_script('AhmetiWpTimelineAdminEventJs', plugins_url().'/ahmeti-wp-timeline/Admin/Js/AhmetiWpTimelineAdminEventJs.js', array( 'jquery' )); wp_enqueue_script('AhmetiWpTimelineAdminEventJs'); } } function Ahmeti_Wp_Timeline_Head() { /* Wp User Head */ load_plugin_textdomain('ahmeti-wp-timeline', FALSE, dirname(plugin_basename(__FILE__)).'/languages/'); /* JS */ wp_enqueue_script('jquery'); wp_register_script('timelinerColorboxJs', plugins_url().'/ahmeti-wp-timeline/TimelinerJquery/inc/colorbox.js', array( 'timelinerTimelinerJs' )); wp_enqueue_script('timelinerColorboxJs'); wp_register_script( 'timelinerTimelinerJs', plugins_url().'/ahmeti-wp-timeline/TimelinerJquery/js/timeliner.min.js', array( 'jquery' )); $translation_array = array( 'ExpandAll' => __('+ Expand All','ahmeti-wp-timeline'), 'CollapseAll' => __('- Collapse All','ahmeti-wp-timeline') ); wp_localize_script( 'timelinerTimelinerJs', 'timelinerTimelinerJsObject', $translation_array ); wp_enqueue_script('timelinerTimelinerJs'); /* CSS */ wp_register_style( 'timelinerColorboxCss', plugins_url().'/ahmeti-wp-timeline/TimelinerJquery/inc/colorbox.css',array(),'','screen' ); wp_enqueue_style( 'timelinerColorboxCss' ); wp_register_style( 'timelinerScreenCss', plugins_url().'/ahmeti-wp-timeline/TimelinerJquery/css/screen.css',array(),'','screen' ); wp_enqueue_style( 'timelinerScreenCss' ); wp_register_style( 'timelinerResponsiveCss', plugins_url().'/ahmeti-wp-timeline/TimelinerJquery/css/responsive.css',array(),'','screen' ); wp_enqueue_style( 'timelinerResponsiveCss' ); } function Ahmeti_Wp_Timeline_Admin() { /* Admin Menü */ add_menu_page( 'Ahmeti Wp Timeline', 'Timeline', '5', 'ahmeti-wp-timeline/index.php', 'Ahmeti_Wp_Timeline_Index', plugins_url('ahmeti-wp-timeline/images/ahmeti-wp-timeline-icon.png'), 8 ); //load_plugin_textdomain('ahmeti-wp-timeline', FALSE, dirname(plugin_basename(__FILE__)).'/languages/'); } function AhmetiWpTimelineDateTitle($mysqlDateTime) { $explTime=explode(' ',$mysqlDateTime); // $explTime[0] // 2012-12-12 // $explTime[1] // 00:00:00 $explDate=explode('-',$explTime[0]); // $explDate[0] // Year // $explDate[1] // Month // $explDate[2] // Day $AhmetiWpTimelineDate=''; if($explDate[0] > 0){ $AhmetiWpTimelineDate.=$explDate[0]; if($explDate[1] > 0){ $AhmetiWpTimelineDate.='.'.$explDate[1]; if($explDate[2] > 0){ $AhmetiWpTimelineDate.='.'.$explDate[2]; if($explTime[1] != '00:00:00'){ $AhmetiWpTimelineDate.=' '.$explTime[1]; } } } } return $AhmetiWpTimelineDate; } function AhmetiWpTimelineGetYear($mysqlDateTime){ $explDate=explode('-',$mysqlDateTime,2); return $explDate[0]; } function AhmetiWpTimelineShortCodeOutput( $atts ) { /* * Aynı yıl içinde varsa bir kaç tane olay varsa yılın içine ekle... * */ //echo _e('Hepsini_Ac','ahmeti-wp-timeline'); $group_id=$atts['groupid']; $AhmetiWpTimelineEndSqlYear=''; $AhmetiWpTimelineOut='
'; $AhmetiWpTimelineOut.=''.__('+ Expand All','ahmeti-wp-timeline').'
'; $AhmetiSay=true; $sql_group=mysql_query('SELECT * FROM '.AHMETI_WP_TIMELINE_DB_PREFIX.'ahmeti_wp_timeline WHERE group_id="'.$group_id.'" AND type="event" ORDER BY timeline_bc ASC, timeline_date ASC '); while($row_group=mysql_fetch_array($sql_group)){ if ($row_group['timeline_bc'] < 0 ){ $AhmetiYear=$row_group['timeline_bc']; }elseif( AhmetiWpTimelineGetYear($row_group['timeline_date'] ) > 0 ){ // Sadece Yılı Al... $AhmetiYear=AhmetiWpTimelineGetYear($row_group['timeline_date']); } if ($AhmetiYear==$AhmetiWpTimelineEndSqlYear){ // Yılın İçine Ekle $AhmetiWpTimelineOut.='
'.$row_group['title'].'
'; }else{ // Ilk döngüyü atlatmak için... if ($AhmetiSay != true){ $AhmetiWpTimelineOut.='
'; } // Yeni bir yıl ise major ekle... $AhmetiWpTimelineOut.='

'; if($AhmetiYear < 0){ $AhmetiWpTimelineOut.=__('BC','ahmeti-wp-timeline').' '.ltrim($AhmetiYear,'-'); }else{ $AhmetiWpTimelineOut.=(int)$AhmetiYear; } $AhmetiWpTimelineOut.='

'.$row_group['title'].'
'; } $AhmetiWpTimelineEndSqlYear=$AhmetiYear; $AhmetiSay=false; } // While $AhmetiWpTimelineOut.='
'; $AhmetiWpTimelineOut.=''; return $AhmetiWpTimelineOut; } $pageslang=__('Pages','ahmeti-wp-timeline'); function AhmetiWpTimelineSayfala($site_url,$top_sayfa,$page,$limit,$page_url) { // Sayfalama Şeridimiz if($top_sayfa > $limit) : echo '
'.__('Pages','ahmeti-wp-timeline').''; $x=5; // Aktif sayfadan önceki/sonraki sayfa gösterim sayisi $lastP=ceil($top_sayfa / $limit); // sayfa 1'i yazdir if($page == 1){ echo '1'; }else{ echo '1'; } // "..." veya direkt 2 if($page - $x > 2){ echo '...'; $i=$page - $x; }else{ $i=2; } // +/- $x sayfalari yazdir for($i; $i <= $page + $x; $i++){ if($i == $page) echo ''.$i.''; else echo ''.$i.''; if($i == $lastP) break; } // "..." veya son sayfa if($page + $x < $lastP - 1){ echo '...'; echo ''.$lastP.''; }elseif($page + $x == $lastP - 1){ echo ''.$lastP.''; } echo '
';//#sayfala endif; } class AhmetiWpTimelineAddEditorButton{ # Plugin Name: mygallery # Plugin URI: http://wphardcore.com # Description: A simple user interface for Gallery shortcode # Version: 0.1 # Author: Gary Cao # Author URI: http://garyc40.com public function __construct() { add_action('admin_init',array($this,'action_admin_init')); } public function action_admin_init() { // only hook up these filters if we're in the admin panel, and the current user has permission // to edit posts and pages if(current_user_can('edit_posts') && current_user_can('edit_pages')){ add_filter('mce_buttons',array($this,'filter_mce_button')); add_filter('mce_external_plugins',array($this,'filter_mce_plugin')); } } public function filter_mce_button($buttons) { // add a separation before our button, here our button's id is "mygallery_button" array_push($buttons,'|','mygallery_button'); return $buttons; } public function filter_mce_plugin($plugins) { // this plugin file will work the magic of our button if (WPLANG == 'tr_TR'){ $plugins['mygallery']=plugins_url().'/ahmeti-wp-timeline/Admin/EditorButton/EditorButton-tr_TR.js'; }else{ $plugins['mygallery']=plugins_url().'/ahmeti-wp-timeline/Admin/EditorButton/EditorButton-en_US.js'; } return $plugins; } } ?>