'Files to Listen', // Default inf. bar title (audio)
'video_watch' => 'Files to Watch', // Default inf. bar title (video)
'rarupload' => 'yes',
'showmp3info' => 'yes',
'showvideoinfo' => 'yes',
);
//add 2 db
add_option('OPTIONS', $aaopts);
//reload
$aaopts = get_option('OPTIONS');
//Add RAR upload allow
$rarupload1 = get_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'); }
//Add Css into Header (Header Text Options (added with v0.2.6))
add_action('wp_head', 'addHeaderCode');
function addHeaderCode() {
$blogg = get_bloginfo('url');
$urlp = $blogg."/wp-content/plugins/auto-attachments";
echo '' . "\n";
//With 0.2.6 you can decide show or hide :)
if (get_option('showmp3info') == '') {echo '';}
if (get_option('showvideoinfo') == '') {echo '';}
}
//Custom Admin Area Settinngs
add_action('admin_menu', 'aa_admin_page');
function aa_admin_page() {
add_options_page(__('Auto Attachments', 'autoa'), __('Auto Attachments', 'autoa'), '8', 'auto_attachments', 'aa_settings');
}
function aa_settings() {
if (!current_user_can('manage_options')) {
wp_die( __('You do not have sufficient permissions to access this page.') );
}
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.', 'autoa');}
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.', 'autoa');}
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
//Define update (mp3_listen and video watch defined above)
@$aaopts['rarupload'] = $_POST['rarupload'];
@$aaopts['showmp3info'] = $_POST['showmp3info'];
@$aaopts['showvideoinfo'] = $_POST['showvideoinfo'];
update_option('OPTIONS', $aaopts);
//Start to write admin area
?>
()
Serkan Algur
";
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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
}
}
//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 .= "
";
if(!empty($mp3->post_title)) : //checking to make sure the post title isn't empty
endif;
if(!empty($mp3->post_content)) : //checking to make sure something exists in post_content (description)
endif;
$sAttachmentString .= "";
$sAttachmentString .= "";
$sAttachmentString .= "".$mp3->post_title." - ".$mp3->post_content."";
$sAttachmentString .= "
";
endforeach;
$sAttachmentString .= "
";
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 .= "
";
if(!empty($videos->post_title)) : //checking to make sure the post title isn't empty
endif;
if(!empty($videos->post_content)) : //checking to make sure something exists in post_content (description)
endif;
$sAttachmentString .= "";
$sAttachmentString .= "";
$sAttachmentString .= "".$videos->post_title." - ".$videos->post_content."";
$sAttachmentString .= "