00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 @require_once('config.inc.php');
00013 require_once('html.inc.php');
00014 require_once('html_parse.inc.php');
00015 require_once('modules.inc.php');
00016
00017
00018
00019
00020
00021
00022
00023 function transform_alter_render_early($args)
00024 {
00025 $elem = &$args['elem'];
00026 $obj = $args['obj'];
00027 if (!elem_has_class($elem, 'object')) {
00028 return false;
00029 }
00030
00031 if (!empty($obj['transform-flip'])) {
00032 $all_transform = $obj['transform-flip'];
00033 elem_css($elem, 'transform', $all_transform);
00034 elem_css($elem, '-webkit-transform', $all_transform);
00035 elem_css($elem, '-moz-transform', $all_transform);
00036 elem_css($elem, '-o-transform', $all_transform);
00037 elem_css($elem, '-ms-transform', $all_transform);
00038
00039 }
00040
00041 return true;
00042 }
00043
00044
00045 function transform_alter_save($args)
00046 {
00047 $elem = $args['elem'];
00048 $obj = &$args['obj'];
00049 if (!elem_has_class($elem, 'object')) {
00050 return false;
00051 }
00052
00053 if (elem_css($elem, '-webkit-transform') !== NULL) {
00054 $obj['transform-flip'] = elem_css($elem, '-webkit-transform');
00055 }
00056 else if (elem_css($elem, '-moz-transform') !== NULL) {
00057 $moz_transform = elem_css($elem, '-moz-transform');
00058 $moz_transform = str_replace("px", "", $moz_transform);
00059 $moz_transform = str_replace("pt", "", $moz_transform);
00060 $obj['transform-flip'] = $moz_transform;
00061 } else {
00062 unset($obj['transform-flip']);
00063 }
00064
00065 return true;
00066 }
00067
00068
00069 function transform_render_object($args)
00070 {
00071 $elem = &$args['elem'];
00072 $obj = &$args['obj'];
00073 if (!elem_has_class($elem, 'object')) {
00074 return false;
00075 }
00076
00077 if (!empty($obj['transform-flip'])) {
00078 elem_css($elem, '-webkit-transform', $obj['transform-flip']);
00079 elem_css($elem, '-moz-transform', $obj['transform-flip']);
00080 }
00081
00082 }
00083
00084
00085 function transform_render_page_early($args)
00086 {
00087 if ($args['edit']) {
00088 if (USE_MIN_FILES) {
00089 html_add_js(base_url().'modules/transform/transform.min.js');
00090 } else {
00091 html_add_js(base_url().'modules/transform/transform.js');
00092 }
00093
00094
00095 return true;
00096 } else {
00097 return false;
00098 }
00099 }
00100
00101
00102 ?>