Changeset 82

Show
Ignore:
Timestamp:
04/05/07 22:44:34 (2 years ago)
Author:
diego
Message:

Content Toolbar initial release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • contenttoolbar/contenttoolbar_init.php

    r81 r82  
    1717global $metatags,$CFG,$contenttoolbarbuttons; 
    1818 
     19if(!empty($parameter)){ 
     20  $field = $parameter; 
     21} 
     22else { 
     23  $field = 'new_weblog_post';  
     24} 
     25 
    1926$url= substr($CFG->wwwroot, 0, -1); 
    2027$metatags .= "<script language=\"javascript\" type=\"text/javascript\" src=\"$url/mod/contenttoolbar/js/helpers.js\"></script>"; 
     
    3340$run_result .= templates_draw(array('context'=>'contenttoolbar', 
    3441                                    'js_buttons'=> $js_buttons, 
    35                                     'buttons'=> $buttons 
     42                                    'buttons'=> $buttons, 
     43                                    'input_field'=>$field 
    3644                                    ) 
    3745                             ); 
  • contenttoolbar/contenttoolbar_video_wizard.php

    r81 r82  
    1717templates_page_setup(); 
    1818 
     19$field = optional_param('input_field','new_weblog_post'); 
     20 
    1921$url= substr($CFG->wwwroot, 0, -1); 
    2022$metatags .= "<script language=\"javascript\" type=\"text/javascript\" src=\"$url/mod/contenttoolbar/js/helpers.js\"></script>"; 
     
    2729$video_size_label = __gettext("Video size"); 
    2830$video_button_label = __gettext("Insert Video"); 
     31$error_msg = __gettext("You must to specify a valid and not empty video string"); 
    2932 
    3033$run_result = templates_draw(array('context'=>'video_wizard', 
     
    3336                                    'video_url_label' => $video_url_label, 
    3437                                    'video_size_label' => $video_size_label, 
    35                                     'video_button_label' => $video_button_label 
     38                                    'video_button_label' => $video_button_label, 
     39                                    'error_msg' => $error_msg, 
     40                                    'input_field' => $field  
    3641                                    ) 
    3742                             ); 
  • contenttoolbar/default_template.php

    r81 r82  
    3434    '{{video_url_label}}' => __gettext("Video URL label"), 
    3535    '{{video_size_label}}' => __gettext("Video size label"), 
    36     '{{video_button_label}}' => __gettext("Video insert button label")  
     36    '{{video_button_label}}' => __gettext("Video insert button label"), 
     37    '{{input_field}}' => __gettext("Input field for the video tag"), 
     38    '{{error_msg}}' => __gettext("Invalid embed object error message")  
    3739  ) 
    3840); 
  • contenttoolbar/js/edit.js

    r81 r82  
    173173            case 'mediapopup': 
    174174                eval("btn.onclick = function(){window.open('"+ 
    175                                         jsEscape(tb[i]['url'])+"','"+ 
     175                                        jsEscape(tb[i]['url'])+"?input_field="+jsEscape(edid)+"','"+ 
    176176                                        jsEscape(tb[i]['name'])+"','"+ 
    177177                                        jsEscape(tb[i]['options'])+ 
     
    339339/** 
    340340 * Called by picker buttons to insert Text and close the picker again 
    341  * 
     341 * @param string edid input_field id 
     342 * @param string err_msg error message 
    342343 * @author Diego Andrés Ramírez Aragón <diego@somosmas.org> 
    343344 */ 
    344 function insertVideo(edid){ 
     345function insertVideo(edid,err_msg){ 
    345346        var text = $('video_url'); 
    346347        if(!text.value){ 
    347                 alert("You must to specify the video URL"); 
     348                alert(err_msg); 
    348349                return false; 
    349350        } 
    350         alert(text.value); 
    351351        var value = parseEmbed(text.value); 
    352352        if(value===null){ 
    353                 alert("You must to specify the video URL"); 
     353                alert(err_msg); 
    354354                return false; 
    355355        } 
    356         alert(value); 
    357356        var w = $('video_width'); 
    358357        var h = $('video_height'); 
  • contenttoolbar/templates/contenttoolbar.html

    r81 r82  
    66{{js_buttons}} 
    77 
    8 initToolbar('content_toolbar','new_weblog_post',toolbar); 
     8initToolbar('content_toolbar','{{input_field}}',toolbar); 
    99</script> 
  • contenttoolbar/templates/video_widget.html

    r81 r82  
    66                <tr> 
    77                        <td><label>{{video_url_label}}:</label></td> 
    8                         <td><textarea id="video_url" name="widget_data[video_url]" cols="25" rows="5">{{video_url}}</textarea></td> 
     8                        <td><textarea id="video_url" name="widget_data[video_url]" cols="50" rows="6">{{video_url}}</textarea></td> 
    99                </tr> 
    1010                <tr> 
  • contenttoolbar/templates/video_wizard.html

    r81 r82  
    1010 
    1111<form> 
    12 <table id="wizard_form" cellpadding="2" cellspacing="1"> 
     12<table id="wizard_form" cellpadding="2" cellspacing="2"> 
    1313        <tbody> 
    1414                <tr> 
     
    1717                <tr> 
    1818                        <td><label>{{video_url_label}}:</label></td> 
    19                         <td><textarea id="video_url" cols="25" rows="5"></textarea></td> 
     19                        <td><textarea id="video_url" cols="40" rows="5"></textarea></td> 
    2020                </tr> 
    2121                <tr> 
     
    2626                </tr> 
    2727                <tr> 
    28                         <td colspan="2" align="center"><input type="button" onclick="insertVideo('new_weblog_post'); window.close()" value="{{video_button_label}}"/></td> 
     28                        <td colspan="2" align="center"><input type="button" onclick="insertVideo('{{input_field}}','{{error_msg}}');" value="{{video_button_label}}"/></td> 
    2929                </tr> 
    3030        </tbody>