'Files to Listen', // Default inf. bar title (audio) 'video_watch' => 'Files to Watch', // Default inf. bar title (video) ); //add 2 db add_option(OPTIONS, $aaopts); //reload $aaopts = get_option(OPTIONS); //Custom Admin Area Settinngs add_action('admin_menu', 'aa_admin_page'); function aa_admin_page() { add_options_page('Auto Attachments', 'Auto Attachments', '8', 'auto_attachments', 'aa_settings'); } function aa_settings() { global $aaopts, $_POST; $error_audio =""; $error_video =""; // Check if values filled //Audio Header Text $mp3fill = get_option('mp3_listen'); if ($mp3fill == '') {$error_audio = 'Please Fill Audio Header Text Area.';} else {$aaopts['mp3_listen'] = $_POST['mp3_listen'];} //Video Header Text $videofill = get_option('video_watch'); if ($videofill == '') {$error_video = 'Please Fill Video Header Text Area';} else {$aaopts['video_watch'] = $_POST['video_watch'];} //display it in that fancy fading div if($error_audio != '') { echo '

'.$error_audio.'

'; } if($error_video != '') { echo '

'.$error_video.'

'; } //Checking Finish update_option(OPTIONS, $aaopts); ?>

Auto Attachments Settings Page ()

You can now change Header Texts from here. You can localize to your language :)

(*) Highly Required

Add Header Text for Mp3 Files:
*

Add Header Text for Video Files:
*

Preview

"; 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' => 'application/pdf', //MIME Type condition ))){ 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_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 .= "
"; } } //Word Documents 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' => 'application/msword', //MIME Type condition ))){ 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_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 .= "
"; } } //Powerpoint Documents 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' => 'application/vnd.ms-powerpoint', //MIME Type condition ))){ 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_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 .= "
"; } } //Excel Documents 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' => 'application/vnd.ms-excel', //MIME Type condition ))){ 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_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 .= "
"; } } //Zipped Files 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' => 'application/zip', //MIME Type condition ))){ 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_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 .= "
"; } } //Rar files 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' => 'application/x-rar-compressed', //MIME Type condition ))){ 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_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 .= "
"; } } //x-tar files 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' => 'application/x-tar', //MIME Type condition ))){ 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_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 .= "
"; } } //x-gzip files 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' => 'application/x-gzip', //MIME Type condition ))){ 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_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 .= "
"; } } //ODS 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' => 'application/vnd.oasis.opendocument.spreadsheet', //MIME Type condition ))){ 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_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 .= "
"; } } //ODF 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' => 'application/vnd.oasis.opendocument.formula', //MIME Type condition ))){ 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_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 .= "
"; } } //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('url'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $sAttachmentString .= "
".get_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('url'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; $sAttachmentString .= "
".get_option('video_watch')."
"; endif; $sAttachmentString .= ""; $sAttachmentString .= "
"; if($echo){ echo $sAttachmentString; } return $sAttachmentString; } //Insert code after the_content add_filter('the_content', insertintoContent); function insertintoContent($content) { if(is_single()) { $content .= get_attachment_icons(); } return $content; } //Add Css into Header add_action('wp_head', addHeaderCode); function addHeaderCode() { $blogg = get_bloginfo('url'); $urlp = $blogg."/wp-content/plugins/auto-attachments"; echo '' . "\n"; }; //Add RAR upload allow 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'); 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']; } ?>