Changeset 46 for trunk/wp-content
- Timestamp:
- Dec 26, 2008, 12:15:54 AM (16 years ago)
- Location:
- trunk/wp-content
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-content/plugins/xpressme/include/custom_functions.php
r33 r46 133 133 echo $ret; 134 134 } 135 function xpress_substr($str, $start, $length, $trimmarker = '...') 136 { 137 if (function_exists('mb_substr')){ 138 $str2 = mb_substr( $str , $start , $length); 139 return $str2 . ( mb_strlen($str)!=mb_strlen($str2) ? $trimmarker : '' ); 140 } else { 141 return ( strlen($str) - $start <= $length ) ? substr( $str, $start, $length ) : substr( $str, $start, $length - strlen($trimmarker) ) . $trimmarker; 142 } 143 } 144 // xoops db 145 function get_xpress_dir_path() 146 { 147 return ABSPATH; 148 } 149 150 function get_xpress_dir_name() 151 { 152 return basename(ABSPATH); 153 } 154 155 function get_wp_prefix_only() 156 { 157 $dir_name = get_xpress_dir_name(); 158 $prefix = $dir_name; 159 if ($prefix == 'wordpress') $prefix = 'wp'; 160 161 $prefix = $prefix . '_'; 162 return $prefix; 163 } 164 165 function get_xoops_prefix() 166 { 167 global $wpdb; 168 169 $prefix = $wpdb->prefix; 170 $ret = str_replace(get_wp_prefix_only(),'',$prefix); 171 return $ret; 172 } 173 174 function get_xpress_modid() 175 { 176 global $xoops_db; 177 178 $modulename = get_xpress_dir_name(); 179 $sql = "SELECT mid FROM " . get_xoops_prefix() . "modules WHERE dirname = '$modulename'"; 180 $mid = $xoops_db->get_var($sql); 181 return $mid; 182 } 183 184 function block_cache_refresh() 185 { 186 global $xoops_db; 187 $mid = get_xpress_modid(); 188 $sql = "SELECT bid,options,func_file FROM " . get_xoops_prefix() . "newblocks WHERE mid = $mid"; 189 $blocks = $xoops_db->get_results($sql); 190 $mydirname = get_xpress_dir_name(); 191 require_once get_xpress_dir_path() . '/include/xpress_block_render.php'; 192 193 194 foreach($blocks as $block){ 195 $func_file = $block->func_file; 196 $call_theme_function_name = str_replace(".php", "", $func_file); 197 $inc_theme_file_name = str_replace(".php", "", $func_file) . '_theme.php'; 198 $cache_title = str_replace(".php", "", $func_file); 199 $blockID = $block->bid; 200 $options = explode("|", $block->options); 201 202 $block_theme_file = get_block_file_path($mydirname,$inc_theme_file_name); 203 require_once $block_theme_file; 204 $block_render = $call_theme_function_name($options); //The block name and the called function name should be assumed to be the same name. 205 xpress_block_cache_write($mydirname,$cache_title. $blockID, $block_render); 206 } 207 } 208 135 209 ?> -
trunk/wp-content/plugins/xpressme/xpressme.php
r32 r46 9 9 */ 10 10 require_once('xpressme_class.php'); 11 require_once dirname( __FILE__ ).'/include/custom_functions.php' ; 12 13 11 14 $xpessme = new XPressME_Class(); 15 16 17 $xoops_db = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); 18 $xoops_db->prefix = get_xoops_prefix(); 19 $xoops_db->tables = array('modules', 'newblocks', 'users'); 20 12 21 13 22 add_action('admin_menu', array(&$xpessme, 'add_option_page')); … … 17 26 remove_action( 'pre_post_update', 'wp_save_post_revision' ); // Not Save Post Revision 18 27 } 28 add_action("comment_post", "block_cache_refresh"); 29 add_action("edit_comment", "block_cache_refresh"); 30 add_action("delete_comment","block_cache_refresh"); 31 add_action("delete_post", "block_cache_refresh"); 32 add_action("publish_post", "block_cache_refresh"); 33 add_action("edit_post", "block_cache_refresh"); 34 add_action("private_to_published", "block_cache_refresh"); 35 add_action("wp_set_comment_status" , "block_cache_refresh"); 36 19 37 //require_once('../include/custom_functions.php'); 20 require_once dirname( __FILE__ ).'/include/custom_functions.php' ;21 38 ?> -
trunk/wp-content/themes/xpress_default/blocks/recent_comments_block_theme.php
r44 r46 11 11 $mydirpath = XOOPS_ROOT_PATH . '/modules/' . $mydirname; 12 12 13 $myts =& MyTextSanitizer::getInstance();14 15 13 $this_url = '/modules/'. $mydirname; 16 14 $call_url = $_SERVER['REQUEST_URI'];
Note: See TracChangeset
for help on using the changeset viewer.