Changeset 24534
- Timestamp:
- 11/29/09 17:48:40 (4 years ago)
- Files:
-
- plugins/diemPlugin/trunk/dmAdminPlugin/lib/view/html/log/dmLogView.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmAdminPlugin/web/js/dmAdminLogs.js (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/config/installer.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/core/dmBase.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/log/event/dmEventLog.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/log/request/dmRequestLog.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/response/dmWebResponse.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Php/Class.php (modified) (2 diffs)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Php/Method.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Reflection (added)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Reflection/Method.php (added)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/view/html/media/dmMediaResource.php (modified) (6 diffs)
- plugins/diemPlugin/trunk/dmCorePlugin/web/css/editMode.css (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/web/js/dmCoreEditCtrl.js (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/web/lib/jquery-ui/css/jquery-ui-dialog.1.7.2.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/diemPlugin/trunk/dmAdminPlugin/lib/view/html/log/dmLogView.php
r24340 r24534 89 89 public function getHash() 90 90 { 91 return substr(md5(serialize($this->getEntries(array('hydrate' => false)))), - 4);91 return substr(md5(serialize($this->getEntries(array('hydrate' => false)))), -6); 92 92 } 93 93 plugins/diemPlugin/trunk/dmAdminPlugin/web/js/dmAdminLogs.js
r23290 r24534 23 23 url: $.dm.ctrl.getHref('+/dmLog/refresh'), 24 24 data: { 25 rh: $.dm.adminLogs.request.hash, 26 eh: $.dm.adminLogs.event.hash 25 rh: $.dm.adminLogs.request.hash, 26 eh: $.dm.adminLogs.event.hash, 27 dm_nolog: 1 27 28 }, 28 29 success: function(data) { plugins/diemPlugin/trunk/dmCorePlugin/config/installer.php
r24469 r24534 167 167 try 168 168 { 169 $out = $err = null; 169 170 $this->getFilesystem()->execute(sprintf( 170 171 '%s "%s" %s', plugins/diemPlugin/trunk/dmCorePlugin/lib/core/dmBase.php
r24510 r24534 4 4 * The current Diem version. 5 5 */ 6 define('DIEM_VERSION', '5.0.0-ALPHA 3');6 define('DIEM_VERSION', '5.0.0-ALPHA4'); 7 7 8 8 class dmBase plugins/diemPlugin/trunk/dmCorePlugin/lib/log/event/dmEventLog.php
r23450 r24534 32 32 { 33 33 $dispatcher = $this->serviceContainer->getService('dispatcher'); 34 34 35 35 foreach($this->getConnections() as $event => $method) 36 36 { plugins/diemPlugin/trunk/dmCorePlugin/lib/log/request/dmRequestLog.php
r23250 r24534 19 19 public function listenToContextEndEvent(sfEvent $event) 20 20 { 21 $this->log(array( 22 'context' => $this->serviceContainer->getService('context'), 23 'server' => $_SERVER 24 )); 21 if (!$event->getSubject()->getRequest()->getParameter('dm_nolog')) 22 { 23 $this->log(array( 24 'context' => $event->getSubject(), 25 'server' => $_SERVER 26 )); 27 } 25 28 } 26 29 } plugins/diemPlugin/trunk/dmCorePlugin/lib/response/dmWebResponse.php
r24196 r24534 150 150 $assetAliases = $this->getAssetAliases(); 151 151 152 if($ this->cdnConfig[$type]['enabled'] && isset($cdnConfig[$type][$asset]))152 if($cdnConfig[$type]['enabled'] && isset($cdnConfig[$type][$asset])) 153 153 { 154 154 $path = $cdnConfig[$type][$asset]; plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Php/Class.php
r22681 r24534 5 5 class dmZendCodeGeneratorPhpClass extends Zend_CodeGenerator_Php_Class 6 6 { 7 /** 8 * fromReflection() - build a Code Generation PHP Object from a Class Reflection 9 * 10 * @param Zend_Reflection_Class $reflectionClass 11 * @return dmZendCodeGeneratorPhpClass 12 */ 7 13 public static function fromReflection(Zend_Reflection_Class $reflectionClass) 8 14 { … … 37 43 38 44 $methods = array(); 39 foreach ($reflectionClass->getMethods( ) as $reflectionMethod) {45 foreach ($reflectionClass->getMethods(-1, 'dmZendReflectionMethod') as $reflectionMethod) { 40 46 if ($reflectionMethod->getDeclaringClass()->getName() == $class->getName()) { 41 47 $methods[] = dmZendCodeGeneratorPhpMethod::fromReflection($reflectionMethod); plugins/diemPlugin/trunk/dmCorePlugin/lib/vendor/dmZend/CodeGenerator/Php/Method.php
r22681 r24534 90 90 91 91 $output .= $indent . '}' . self::LINE_FEED; 92 92 93 93 return $output; 94 94 } plugins/diemPlugin/trunk/dmCorePlugin/lib/view/html/media/dmMediaResource.php
r24469 r24534 10 10 $type, 11 11 $mime, 12 $pathFromWebDir; 12 $pathFromWebDir, 13 $remotePath; 13 14 14 15 const 15 MEDIA = 'media', 16 FILE = 'file', 17 18 IMAGE = 'image', 19 VIDEO = 'video', 20 AUDIO = 'audio', 21 FLASH = 'flash'; 16 MEDIA = 'media', 17 FILE = 'file', 18 REMOTE = 'remote', 19 20 IMAGE = 'image', 21 VIDEO = 'video', 22 AUDIO = 'audio', 23 FLASH = 'flash'; 22 24 23 25 public function __construct(dmTheme $theme, $culture, array $requestContext) … … 60 62 public function getWebPath() 61 63 { 62 return $this->requestContext['relative_url_root'].$this->pathFromWebDir; 64 if($this->type === self::REMOTE) 65 { 66 $webPath = $this->remotePath; 67 } 68 else 69 { 70 $webPath = $this->requestContext['relative_url_root'].$this->pathFromWebDir; 71 } 72 return $webPath; 63 73 } 64 74 … … 71 81 case self::FILE: 72 82 return dmOs::join(sfConfig::get('sf_web_dir'), $this->getPathFromWebDir()); 83 case self::REMOTE: 84 return $this->remotePath; 73 85 } 74 86 } … … 76 88 public function initialize($source, $isDefault = false) 77 89 { 78 $this->source = $source;90 $this->source = $source; 79 91 80 92 if (empty($source)) … … 94 106 throw new dmException(sprintf('%s is not a valid media resource. The media with id %s does not exist', $source, $mediaId)); 95 107 } 108 } 109 elseif (0 === strncmp($source, 'http://', 7)) 110 { 111 $this->type = self::REMOTE; 112 $this->remotePath = $source; 113 114 $this->mime = $this->getSimpleMime(dmOs::getFileMime($source)); 96 115 } 97 116 else … … 184 203 } 185 204 186 187 205 } plugins/diemPlugin/trunk/dmCorePlugin/web/css/editMode.css
r24510 r24534 86 86 } 87 87 88 div.dm.ui-dialog .dm_error { 88 #dm_error_dialog { 89 border: 3px solid red; 90 } 91 92 #dm_error_dialog div.ui-dialog_content { 89 93 max-height: 400px; 90 94 } plugins/diemPlugin/trunk/dmCorePlugin/web/js/dmCoreEditCtrl.js
r24510 r24534 131 131 } 132 132 }, opt || {}); 133 134 if ($existing = $('#dm_error_dialog div.dm_error')) 135 { 136 $existing.dialog('close'); 137 } 133 138 134 $('<div class="dm_error">').html(body).dialog(opt) ;139 $('<div class="dm_error">').html(body).dialog(opt).parent().attr('id', 'dm_error_dialog'); 135 140 } 136 141 }); plugins/diemPlugin/trunk/dmCorePlugin/web/lib/jquery-ui/css/jquery-ui-dialog.1.7.2.css
r22786 r24534 8 8 .dm.ui-dialog .ui-dialog-titlebar-close:hover, .dm.ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } 9 9 .dm.ui-dialog .ui-dialog-content { border: 0; overflow: hidden; padding: 5px; background: none; zoom: 1; } 10 .dm.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background -image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }10 .dm.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background: transparent; } 11 11 .dm.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } 12 12 .dm.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }