Plugin Directory

Changeset 1510835


Ignore:
Timestamp:
10/08/2016 03:57:46 PM (9 years ago)
Author:
molven
Message:

OSmedia version 2.2 - fix bug metabox field

Location:
os-media/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • os-media/trunk/javascript/OSmedia.js

    r1509593 r1510835  
    3636                            $('input#OSmedia_file').show();
    3737                            $('input#OSmedia_file').prop('disabled', false);
    38                             $("#OSmedia_fileurl").val(2); // input manuale fa riferimento sempre al server 2
     38                            $('input#OSmedia_file').val('');    // cancella nome file dall'input
     39                            $("#OSmedia_fileurl").val(2);       // input manuale fa riferimento sempre al server 2
    3940                        }else{
    4041                            $('input#OSmedia_file').hide();
     
    4950                    $("select#OSmedia_file").change(function() {
    5051                        if($("select#OSmedia_file").is(":visible")) {
    51                             var sel_url = $(this).find(':selected').attr('data-url');          
     52                            var sel_url = $(this).find(':selected').attr('data-url');   
    5253                            $("#OSmedia_fileurl").val(sel_url);
    5354                        }
  • os-media/trunk/views/OSmedia-postmeta/metabox.php

    r1509023 r1510835  
    11<?php
     2$flag_input = false;
     3$server_no = 1;
    24extract($variables);
    3 
    4 if( !isset($OSmedia_fileurl) || $OSmedia_fileurl == '') $server_no = 1;
    5 elseif( substr( $OSmedia_fileurl, 0, 7 ) === "http://" ) $server_no = 2;
    6 elseif( substr( $OSmedia_fileurl, 0, 10 ) === "https://s3" ) $server_no = 3;
     5// input/select
     6if( empty($video_list) || (!array_key_exists($OSmedia_file, $video_list) && $OSmedia_file != '') )
     7    $flag_input = true;   
     8// server monitor (retrocomp.)
     9if( isset($OSmedia_fileurl) && $OSmedia_fileurl != '' )
     10    $server_no = $OSmedia_fileurl;
    711?>
    812
     
    2024<tr>
    2125    <td>
    22 
    23     <?php if ( (!empty($video_list) && array_key_exists($OSmedia_file, $video_list)) || $OSmedia_file == '' ) : ?>
    24        
     26 
    2527        <p class="metacheck">   
    26             <input id="flag_input" type="checkbox" />
    27             <label for="OSmedia_yt_related"><?php _e('manual name-file input (only for server 2)', 'OSmedia_player') ?></label>
     28            <input id="flag_input" type="checkbox" <?php if($flag_input) echo ' checked'; ?>>
     29            <label for="OSmedia_yt_related"><?php _e('manual name-file input (server 2)', 'OSmedia_player') ?></label>
    2830        </p>
    2931
    30         <select id="OSmedia_file" name="OSmedia_file">
    31             <option class="default_opt" value="" <?php if( !array_key_exists($OSmedia_file, $video_list)) echo " selected='selected' "; ?>> </option>
     32        <select id="OSmedia_file" name="OSmedia_file" <?php if($flag_input) echo ' style="display:none" '; ?>>
     33            <option class="default_opt" value="" <?php if( !array_key_exists($OSmedia_file, $video_list)) echo " selected='selected' "; ?>>--sel. video--</option>
    3234            <?php foreach ($video_list as $key => $value) : ?>
    3335        <option value="<?php echo $key ?>" <?php if( $OSmedia_file == $key ) echo " selected='selected' "; ?> data-url="<?php echo $value ?>"><?php echo $key ?></option>
     
    3537        </select>
    3638           
    37         <input id="OSmedia_file" name="OSmedia_file" style="display:none" type="text" size="15" placeholder="file without ext" value="<?php echo $OSmedia_file; ?>" />
     39        <input id="OSmedia_file" name="OSmedia_file" type="text" size="15" placeholder="file with no ext" value="<?php echo $OSmedia_file; ?>" <?php if(!$flag_input) echo ' style="display:none" disabled'; ?>>
    3840
    39     <?php elseif( (!empty($video_list) && !in_array($OSmedia_file, $video_list)) || empty($video_list) ) : ?>
    40        
    41         <p class="metacheck">   
    42             <input id="flag_input" type="checkbox" checked="on" />
    43             <label for="OSmedia_yt_related"><?php _e('manual name-file input (only for server 2)', 'OSmedia_player') ?></label>
    44         </p>
    45        
    46         <select id="OSmedia_file" name="OSmedia_file" style="display:none">
    47             <option class="default_opt" value="" <?php if( !array_key_exists($OSmedia_file, $video_list)) echo " selected='selected' "; ?>> </option>
    48             <?php foreach ($video_list as $key => $value) : ?>
    49         <option value="<?php echo $key ?>" <?php if( $OSmedia_file == $key ) echo " selected='selected' "; ?> data-url="<?php echo $value ?>"><?php echo $key ?></option>
    50             <?php endforeach ?>
    51         </select>
    52            
    53         <input id="OSmedia_file" name="OSmedia_file" type="text" size="15" placeholder="file without ext" value="<?php echo $OSmedia_file; ?>" />
    54            
    55     <?php endif ?>
    56 
    57     <laber for="OSmedia_file"><?php _e( 'file', 'OSmedia_player' ) ?> <?php // if( isset($server_no) ) echo "(server {$server_no})" ?></label>
     41    <laber for="OSmedia_file"><?php _e( 'file', 'OSmedia_player' ) ?> <?php // echo "(server {$server_no})" ?></label>
    5842
    5943    <input id="OSmedia_fileurl" name="OSmedia_fileurl" type="hidden" value="<?php if( isset($OSmedia_fileurl) ) echo $OSmedia_fileurl ?>" />
Note: See TracChangeset for help on using the changeset viewer.