|
@@ 802-869 (lines=68) @@
|
| 799 |
|
$i++; |
| 800 |
|
} |
| 801 |
|
break; |
| 802 |
|
case "image": // handles image fields using htmlarea image manager |
| 803 |
|
global $_lang; |
| 804 |
|
global $ResourceManagerLoaded; |
| 805 |
|
global $content, $use_editor, $which_editor; |
| 806 |
|
if (!$ResourceManagerLoaded && !(($content['richtext'] == 1 || $modx->manager->action == 4) && $use_editor == 1 && $which_editor == 3)) { |
| 807 |
|
$field_html .= " |
| 808 |
|
<script type=\"text/javascript\"> |
| 809 |
|
/* <![CDATA[ */ |
| 810 |
|
var lastImageCtrl; |
| 811 |
|
var lastFileCtrl; |
| 812 |
|
function OpenServerBrowser(url, width, height ) { |
| 813 |
|
var iLeft = (screen.width - width) / 2 ; |
| 814 |
|
var iTop = (screen.height - height) / 2 ; |
| 815 |
|
|
| 816 |
|
var sOptions = 'toolbar=no,status=no,resizable=yes,dependent=yes' ; |
| 817 |
|
sOptions += ',width=' + width ; |
| 818 |
|
sOptions += ',height=' + height ; |
| 819 |
|
sOptions += ',left=' + iLeft ; |
| 820 |
|
sOptions += ',top=' + iTop ; |
| 821 |
|
|
| 822 |
|
var oWindow = window.open( url, 'FCKBrowseWindow', sOptions ) ; |
| 823 |
|
} |
| 824 |
|
function BrowseServer(ctrl) { |
| 825 |
|
lastImageCtrl = ctrl; |
| 826 |
|
var w = screen.width * 0.5; |
| 827 |
|
var h = screen.height * 0.5; |
| 828 |
|
OpenServerBrowser('" . MODX_MANAGER_URL . "media/browser/{$which_browser}/browser.php?Type=images', w, h); |
| 829 |
|
} |
| 830 |
|
function BrowseFileServer(ctrl) { |
| 831 |
|
lastFileCtrl = ctrl; |
| 832 |
|
var w = screen.width * 0.5; |
| 833 |
|
var h = screen.height * 0.5; |
| 834 |
|
OpenServerBrowser('" . MODX_MANAGER_URL . "media/browser/{$which_browser}/browser.php?Type=files', w, h); |
| 835 |
|
} |
| 836 |
|
function SetUrlChange(el) { |
| 837 |
|
if ('createEvent' in document) { |
| 838 |
|
var evt = document.createEvent('HTMLEvents'); |
| 839 |
|
evt.initEvent('change', false, true); |
| 840 |
|
el.dispatchEvent(evt); |
| 841 |
|
} else { |
| 842 |
|
el.fireEvent('onchange'); |
| 843 |
|
} |
| 844 |
|
} |
| 845 |
|
function SetUrl(url, width, height, alt) { |
| 846 |
|
if(lastFileCtrl) { |
| 847 |
|
var c = document.getElementById(lastFileCtrl); |
| 848 |
|
if(c && c.value != url) { |
| 849 |
|
c.value = url; |
| 850 |
|
SetUrlChange(c); |
| 851 |
|
} |
| 852 |
|
lastFileCtrl = ''; |
| 853 |
|
} else if(lastImageCtrl) { |
| 854 |
|
var c = document.getElementById(lastImageCtrl); |
| 855 |
|
if(c && c.value != url) { |
| 856 |
|
c.value = url; |
| 857 |
|
SetUrlChange(c); |
| 858 |
|
} |
| 859 |
|
lastImageCtrl = ''; |
| 860 |
|
} else { |
| 861 |
|
return; |
| 862 |
|
} |
| 863 |
|
} |
| 864 |
|
/* ]]> */ |
| 865 |
|
</script>"; |
| 866 |
|
$ResourceManagerLoaded = true; |
| 867 |
|
} |
| 868 |
|
$field_html .= '<input type="text" id="tv' . $field_id . '" name="tv' . $field_id . '" value="' . $field_value . '" ' . $field_style . ' onchange="documentDirty=true;" /><input type="button" value="' . $_lang['insert'] . '" onclick="BrowseServer(\'tv' . $field_id . '\')" />'; |
| 869 |
|
break; |
| 870 |
|
case "file": // handles the input of file uploads |
| 871 |
|
/* Modified by Timon for use with resource browser */ |
| 872 |
|
global $_lang; |
|
@@ 870-940 (lines=71) @@
|
| 867 |
|
} |
| 868 |
|
$field_html .= '<input type="text" id="tv' . $field_id . '" name="tv' . $field_id . '" value="' . $field_value . '" ' . $field_style . ' onchange="documentDirty=true;" /><input type="button" value="' . $_lang['insert'] . '" onclick="BrowseServer(\'tv' . $field_id . '\')" />'; |
| 869 |
|
break; |
| 870 |
|
case "file": // handles the input of file uploads |
| 871 |
|
/* Modified by Timon for use with resource browser */ |
| 872 |
|
global $_lang; |
| 873 |
|
global $ResourceManagerLoaded; |
| 874 |
|
global $content, $use_editor, $which_editor; |
| 875 |
|
if (!$ResourceManagerLoaded && !(($content['richtext'] == 1 || $modx->manager->action == 4) && $use_editor == 1 && $which_editor == 3)) { |
| 876 |
|
/* I didn't understand the meaning of the condition above, so I left it untouched ;-) */ |
| 877 |
|
$field_html .= " |
| 878 |
|
<script type=\"text/javascript\"> |
| 879 |
|
/* <![CDATA[ */ |
| 880 |
|
var lastImageCtrl; |
| 881 |
|
var lastFileCtrl; |
| 882 |
|
function OpenServerBrowser(url, width, height ) { |
| 883 |
|
var iLeft = (screen.width - width) / 2 ; |
| 884 |
|
var iTop = (screen.height - height) / 2 ; |
| 885 |
|
|
| 886 |
|
var sOptions = 'toolbar=no,status=no,resizable=yes,dependent=yes' ; |
| 887 |
|
sOptions += ',width=' + width ; |
| 888 |
|
sOptions += ',height=' + height ; |
| 889 |
|
sOptions += ',left=' + iLeft ; |
| 890 |
|
sOptions += ',top=' + iTop ; |
| 891 |
|
|
| 892 |
|
var oWindow = window.open( url, 'FCKBrowseWindow', sOptions ) ; |
| 893 |
|
} |
| 894 |
|
function BrowseServer(ctrl) { |
| 895 |
|
lastImageCtrl = ctrl; |
| 896 |
|
var w = screen.width * 0.5; |
| 897 |
|
var h = screen.height * 0.5; |
| 898 |
|
OpenServerBrowser('" . MODX_MANAGER_URL . "media/browser/{$which_browser}/browser.php?Type=images', w, h); |
| 899 |
|
} |
| 900 |
|
function BrowseFileServer(ctrl) { |
| 901 |
|
lastFileCtrl = ctrl; |
| 902 |
|
var w = screen.width * 0.5; |
| 903 |
|
var h = screen.height * 0.5; |
| 904 |
|
OpenServerBrowser('" . MODX_MANAGER_URL . "media/browser/{$which_browser}/browser.php?Type=files', w, h); |
| 905 |
|
} |
| 906 |
|
function SetUrlChange(el) { |
| 907 |
|
if ('createEvent' in document) { |
| 908 |
|
var evt = document.createEvent('HTMLEvents'); |
| 909 |
|
evt.initEvent('change', false, true); |
| 910 |
|
el.dispatchEvent(evt); |
| 911 |
|
} else { |
| 912 |
|
el.fireEvent('onchange'); |
| 913 |
|
} |
| 914 |
|
} |
| 915 |
|
function SetUrl(url, width, height, alt) { |
| 916 |
|
if(lastFileCtrl) { |
| 917 |
|
var c = document.getElementById(lastFileCtrl); |
| 918 |
|
if(c && c.value != url) { |
| 919 |
|
c.value = url; |
| 920 |
|
SetUrlChange(c); |
| 921 |
|
} |
| 922 |
|
lastFileCtrl = ''; |
| 923 |
|
} else if(lastImageCtrl) { |
| 924 |
|
var c = document.getElementById(lastImageCtrl); |
| 925 |
|
if(c && c.value != url) { |
| 926 |
|
c.value = url; |
| 927 |
|
SetUrlChange(c); |
| 928 |
|
} |
| 929 |
|
lastImageCtrl = ''; |
| 930 |
|
} else { |
| 931 |
|
return; |
| 932 |
|
} |
| 933 |
|
} |
| 934 |
|
/* ]]> */ |
| 935 |
|
</script>"; |
| 936 |
|
$ResourceManagerLoaded = true; |
| 937 |
|
} |
| 938 |
|
$field_html .= '<input type="text" id="tv' . $field_id . '" name="tv' . $field_id . '" value="' . $field_value . '" ' . $field_style . ' onchange="documentDirty=true;" /><input type="button" value="' . $_lang['insert'] . '" onclick="BrowseFileServer(\'tv' . $field_id . '\')" />'; |
| 939 |
|
|
| 940 |
|
break; |
| 941 |
|
|
| 942 |
|
case 'custom_tv': |
| 943 |
|
$custom_output = ''; |