]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
added uploading scripts
authorcash <cash.costello@gmail.com>
Tue, 3 Jan 2012 02:29:57 +0000 (21:29 -0500)
committercash <cash.costello@gmail.com>
Tue, 3 Jan 2012 02:29:57 +0000 (21:29 -0500)
pages/photos/image/upload.php
start.php
views/default/forms/photos/ajax_upload.php
views/default/js/photos/uploading.php [new file with mode: 0644]
views/default/photos/css.php

index 7d9db5ed8e2252a641617a8cb75e6d494ec9fba2..0c327d53eb890f2c0b3dc226443ba05fa70cc225 100644 (file)
@@ -14,7 +14,7 @@ if (!$album_guid) {
        forward();
 }
 
-if (elgg_get_plugin_setting('uploader', 'tidypics') != "disabled") {
+if (elgg_get_plugin_setting('uploader', 'tidypics')) {
        $uploader = get_input('uploader', 'ajax');
 } else {
        $uploader = 'basic';
@@ -48,6 +48,9 @@ elgg_push_breadcrumb(elgg_echo('album:addpix'));
 if ($uploader == 'basic') {
        $content = elgg_view('forms/photos/basic_upload', array('entity' => $album));
 } else {
+       elgg_load_js('swfobject');
+       elgg_load_js('jquery.uploadify');
+       elgg_load_js('tidypics:uploading');
        $content = elgg_view('forms/photos/ajax_upload', array('entity' => $album));
 }
 
index cebd033b0f3804831200949413d2861c757b606a..8b336d2ba39df3ddc39e394b0eb5aebe247a1d18 100644 (file)
--- a/start.php
+++ b/start.php
@@ -37,7 +37,13 @@ function tidypics_init() {
        $js = elgg_get_simplecache_url('js', 'photos/tagging');
        elgg_register_simplecache_view('js/photos/tagging');
        elgg_register_js('tidypics:tagging', $js, 'footer');
+       $js = elgg_get_simplecache_url('js', 'photos/uploading');
+       elgg_register_simplecache_view('js/photos/uploading');
+       elgg_register_js('tidypics:uploading', $js, 'footer');
+
        elgg_register_js('tidypics:slideshow', 'mod/tidypics/vendors/PicLensLite/piclens_optimized.js', 'footer');
+       elgg_register_js('swfobject', 'mod/tidypics/vendors/uploadify/swfobject.js', 'footer');
+       elgg_register_js('jquery.uploadify', 'mod/tidypics/vendors/uploadify/jquery.uploadify.v2.1.1.min.js', 'footer');
 
        // Add photos link to owner block/hover menus
        elgg_register_plugin_hook_handler('register', 'menu:owner_block', 'tidypics_owner_block_menu');
@@ -189,7 +195,7 @@ function tidypics_page_handler($page) {
 
                case "upload": // upload images to album
                        set_input('guid', $page[1]);
-                       set_input('uploader', elgg_extract(2, $page, 'basic'));
+                       set_input('uploader', elgg_extract(2, $page, 'ajax'));
                        require "$base/image/upload.php";
                        break;
 
index a1d13e80b09daa69b9ca631ad933294936ce4b11..f0738994ad7f6bf407794d397e461c0477aaa859 100644 (file)
@@ -5,8 +5,6 @@
  * @uses $vars['album']
  */
 
-elgg_extend_view('metatags', 'tidypics/js/uploader');
-
 $album = $vars['album'];
 
 $ts = time();
@@ -69,73 +67,3 @@ if ($quota) {
                </li>
        </ul>
 </div>
-
-<script type="text/javascript">
-
-$("#uploadify").uploadify({
-       'uploader'     : '<?php echo $vars['url']; ?>mod/tidypics/vendors/uploadify/uploadify.swf',
-       'script'       : '<?php echo $upload_endpoint_url; ?>',
-       'scriptData'   : {
-                                               'album_guid'     : '<?php echo $album->guid; ?>',
-                                               'user_guid'      : '<?php echo get_loggedin_userid(); ?>',
-                                               '__elgg_token'   : '<?php echo $token; ?>',
-                                               '__elgg_ts'      : '<?php echo $ts; ?>',
-                                               'Elgg'           : '<?php echo session_id(); ?>',
-                                               'tidypics_token' : '<?php echo $tidypics_token; ?>',
-                                               'batch'          : '<?php echo $batch; ?>'
-                                        },
-       'fileDataName' : 'Image',
-       'cancelImg'    : '<?php echo $vars['url']; ?>_graphics/icon_customise_remove.gif',
-       'multi'        : true,
-       'auto'         : false,
-       'wmode'        : 'transparent',
-       'buttonImg'    : " ",
-       'height'       : 20,
-       'width'        : 130,
-       'onEmbedFlash' : function(event) {
-               $("#" + event.id).hover(
-                       function(){
-                               $("#tidypics_choose_button").addClass('tidypics_choose_button_hover');
-                       },
-                       function(){
-                               $("#tidypics_choose_button").removeClass('tidypics_choose_button_hover');
-                       }
-               );
-       },
-       'onSelectOnce'  : function() {
-               $("#tidypics_upload_button").removeClass('tidypics_disable');
-       },
-       'onAllComplete' : function() {
-               $("#tidypics_choose_button").addClass('tidypics_disable');
-               $("#tidypics_upload_button").addClass('tidypics_disable');
-               $("#tidypics_choose_button").attr("href", "javascript:void(0)");
-               $("#tidypics_upload_button").attr("href", "javascript:void(0)");
-
-               $("#tidypics_describe_button").removeClass('tidypics_disable');
-               $.post(
-                       '<?php echo $upload_complete_url; ?>',
-                       { 
-                               album_guid   : '<?php echo $album->guid; ?>',
-                               __elgg_token : '<?php echo $token; ?>',
-                               __elgg_ts    : '<?php echo $ts; ?>',
-                               batch        : '<?php echo $batch; ?>'
-                       }
-               );
-       },
-       'onComplete'    : function(event, queueID, fileObj, response) {
-               // check for errors here
-               if (response != 'success') {
-                       $("#uploadify" + queueID + " .percentage").text(" - " + response);
-                       $("#uploadify" + queueID).addClass('uploadifyError');
-               }
-               $("#uploadify" + queueID + " > .cancel").remove();
-               return false;
-       },
-       'onCancel'      : function(event, queueID, fileObj, data) {
-               if (data.fileCount == 0) {
-                       $("#tidypics_upload_button").addClass('tidypics_disable');
-               }
-       }
-
-});
-</script>
diff --git a/views/default/js/photos/uploading.php b/views/default/js/photos/uploading.php
new file mode 100644 (file)
index 0000000..59448dd
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+/**
+ *
+ */
+
+$site_url = elgg_get_site_url();
+$upload_endpoint_url = "{$site_url}action/tidypics/ajax_upload/";
+$upload_complete_url = "{$site_url}action/tidypics/ajax_upload_complete/";
+
+?>
+
+elgg.provide('elgg.tidypics.uploading');
+
+elgg.tidypics.uploading.init = function() {
+       $("#uploadify").uploadify({
+               'uploader'     : '<?php echo $site_url; ?>mod/tidypics/vendors/uploadify/uploadify.swf',
+               'script'       : '<?php echo $upload_endpoint_url; ?>',
+               'fileDataName' : 'Image',
+               'multi'        : true,
+               'auto'         : false,
+               'wmode'        : 'transparent',
+               'buttonImg'    : " ",
+               'height'       : 20,
+               'width'        : 130
+       });
+}
+
+elgg.register_hook_handler('init', 'system', elgg.tidypics.uploading.init);
\ No newline at end of file
index 4429ca0c77629b7adea29806d187af87ca62228b..3e448f27afcc55eaf32e4663eaca3d7d831105e5 100644 (file)
        color: #666;
 }
 
+/* ***************************************
+       Tagging
+*************************************** */
+#tidypics_uploader {
+position:relative;
+width:400px;
+min-height:20px;
+}
+
+#tidypics_choose_button {
+position:absolute;
+top:0;
+left:0;
+z-index:0;
+display:block;
+float:left;
+}
+
+#tidypics_flash_uploader {
+position:relative;
+z-index:100;
+}
+
 <?php
 return true;
 ?>