'Files to Listen', // Default inf. bar title (audio) 'video_watch' => 'Files to Watch', // Default inf. bar title (video) 'rarupload' => 'yes', 'showmp3info' => 'yes', 'showvideoinfo' => 'yes', 'galeri' => 'yes', 'thw' => '100', 'thh' => '100', 'page_ok' => 'no' ); //add 2 db add_site_option('OPTIONS', $aaopts); //reload $aaopts = get_site_option('OPTIONS'); //Add RAR upload allow $rarupload1 = get_site_option('rarupload'); if ($rarupload1 == 'yes') { function yeni_mime_type($mimes) { $yeni_mime = array ( 'rar' => 'application/x-rar-compressed'); return array_merge($mimes,$yeni_mime); } add_filter('upload_mimes','yeni_mime_type'); } //Colorbox usage (added with 0.2.7) $colorboxusage = get_site_option('use_colorbox'); if ($colorboxusage == 'yes') { add_action('wp_print_scripts', 'enqueue_aa_scripts'); add_action('wp_print_styles', 'enqueue_aa_styles'); } function enqueue_aa_scripts() { $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; wp_enqueue_script('jquery'); wp_enqueue_script('colorbox_script', "$urlp/colorbox/jquery.colorbox-min.js" , array('jquery')); wp_enqueue_script('colorbox_js', "$urlp/colorbox/mycolorbox.js" , array('jquery')); } function enqueue_aa_styles() { $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; wp_enqueue_style('colorbox_css', "$urlp/colorbox/colorbox.css"); } //Add Css into Header (Header Text Options (added with v0.2.6)) add_action('wp_head', 'addHeaderCode'); function addHeaderCode() { $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; echo '' . "\n"; //With 0.2.6 you can decide show or hide :) if (get_site_option('showmp3info') == '') {echo '';} if (get_site_option('showvideoinfo') == '') {echo '';} } //Admin Area include 'admin-area.php'; // Function Area function get_attachment_icons($echo = false){ $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $sAttachmentString = "
"; if ( $files = get_children(array( //do only if there are attachments of these qualifications 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_mime_type' => array ("application/pdf","application/msword","application/vnd.ms-powerpoint","application/vnd.ms-excel","application/zip","application/x-rar-compressed","application/x-tar","application/x-gzip","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.formula","text/plain","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/x-compress","application/mathcad","application/postscript"), //MIME Type condition (changed into this format with 0.4.1) ))){ foreach( $files as $file ){ //setup array for more than one file attachment $file_link = wp_get_attachment_url($file->ID); //get the url for linkage $file_name_array=explode("/",$file_link); $file_post_mime=str_replace ("/","-",$file->post_mime_type); $file_name=array_reverse($file_name_array); //creates an array out of the url and grabs the filename $sAttachmentString .= "
"; $sAttachmentString .= ""; $sAttachmentString .= ""; $sAttachmentString .= ""; $sAttachmentString .= "
"; $sAttachmentString .= "
".$file->post_title."
"; $sAttachmentString .= "
"; } } $sAttachmentString .= "
"; //Audio Files $mp3s = get_children(array( //do only if there are attachments of these qualifications 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_mime_type' => 'audio', //MIME Type condition ) ); if (!empty($mp3s)) : $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $sAttachmentString .= "
".get_site_option('mp3_listen')."
"; endif; //Video Support flv, mp4, etc. added with 0.2 $videoss = get_children(array( //do only if there are attachments of these qualifications 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_mime_type' => 'video', //MIME Type condition ) ); if (!empty($videoss)) : $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $sAttachmentString .= "
".get_site_option('video_watch')."
"; endif; if (get_site_option('galeri') == 'yes') { if ( $galeriresim = get_children(array( //do only if there are attachments of these qualifications 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_mime_type' => 'image', //MIME Type condition ))){ $sAttachmentString .= "
"; foreach( $galeriresim as $galerir ){ //setup array for more than one file attachment $thh = get_site_option('thh'); $thw = get_site_option('thw'); $blogg = get_bloginfo('wpurl'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $file_link = wp_get_attachment_url($galerir->ID); //get the url for linkage $file_name_array=explode("/",$galrerir_link); $sAttachmentString .= ""; $sAttachmentString .= ""; $sAttachmentString .= ""; } $sAttachmentString .= "
"; } } $sAttachmentString .= "
"; if($echo){ echo $sAttachmentString; } return $sAttachmentString; } //Insert code after the_content (!important) add_filter('the_content', 'insertintoContent'); $page_ok_= get_site_option('page_ok'); if ($page_ok_ == 'yes') { function insertintoContent($content) { if(is_single()||is_page()) { $content .= get_attachment_icons(); } return $content; } } else { function insertintoContent($content) { if(is_single()) { $content .= get_attachment_icons(); } return $content; } } //Show Plugin Version into Admin Page function plugin_get_version() { if ( ! function_exists( 'get_plugins' ) ) require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); $plugin_folder = get_plugins( '/' . plugin_basename( dirname( __FILE__ ) ) ); $plugin_file = basename( ( __FILE__ ) ); return $plugin_folder[$plugin_file]['Version']; } ?>