tag:blogger.com,1999:blog-22194000190362225742024-03-13T23:07:27.760-07:00PHP people hate perlH4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-2219400019036222574.post-63922727095644957482013-05-10T19:09:00.000-07:002013-05-10T19:09:27.005-07:00Wordpress API programming, some first steps<div dir="ltr" style="text-align: left;" trbidi="on">
So here I took a stab at wordpress, improved the documentation of a add_action call, and prepared a bunch of docs. <br />
<br />
First of all read this :<br />
<ul style="text-align: left;">
<li><a href="http://codex.wordpress.org/Plugins">http://codex.wordpress.org/Plugins</a></li>
<li><a href="http://codex.wordpress.org/Writing_a_Plugin">http://codex.wordpress.org/Writing_a_Plugin</a></li>
<li><a href="http://codex.wordpress.org/Plugin_API">http://codex.wordpress.org/Plugin_API</a></li>
<li><a href="http://codex.wordpress.org/Plugin_Resources">http://codex.wordpress.org/Plugin_Resources</a></li>
<li><a href="http://codex.wordpress.org/Managing_Plugins">http://codex.wordpress.org/Managing_Plugins</a></li>
</ul>
Then get the code here : <a href="https://github.com/WordPress/WordPress">https://github.com/WordPress/WordPress</a><br />
<br />
Then, lets look at some functions : <a href="http://codex.wordpress.org/Function_Reference/add_action">http://codex.wordpress.org/Function_Reference/add_action</a><br />
<br />
For example : Add action<br />
<br />
mdupont@mdupont-Aspire-7750G:~/experiments/WordPress$ grep -h -r add_action * | sed -e"s;\s;;g" | sort -u<br />
<br />
<br />
<br />
<ul style="text-align: left;">
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('activate_'.$file,$function);</span></span><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> </span></span></li>
<ul>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">from line wp-includes/plugin.php:625 </span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> /**<br /> * Set the activation hook for a plugin.<br /> *<br /> * When a plugin is activated, the action 'activate_PLUGINNAME' hook is<br /> * called. In the name of this hook, PLUGINNAME is replaced with the name<br /> * of the plugin, including the optional subdirectory. For example, when the<br /> * plugin is located in wp-content/plugins/sampleplugin/sample.php, then<br /> * the name of this hook will become 'activate_sampleplugin/sample.php'.<br /> *<br /> * When the plugin consists of only one file and is (as by default) located at<br /> * wp-content/plugins/sample.php the name of this hook will be<br /> * 'activate_sample.php'.<br /> *<br /> * @package WordPress<br /> * @subpackage Plugin<br /> * @since 2.0<br /> *<br /> * @param string $file The filename of the plugin including the path.<br /> * @param callback $function the function hooked to the 'activate_PLUGIN' action.<br /> */<br />function register_activation_hook($file, $function) {<br /> $file = plugin_basename($file);<br /> add_action('activate_' . $file, $function);<br />}</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">see <a href="http://codex.wordpress.org/Function_Reference/register_activation_hook">http://codex.wordpress.org/Function_Reference/register_activation_hook</a><br /></span></span></li>
<ul>
<li><a href="http://codex.wordpress.org/Plugin_API/Action_Reference/activate_%28plugin_file_name%29"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://codex.wordpress.org/Plugin_API/Action_Reference/activate_%28plugin_file_name%29</span></span></a></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"><a href="http://adambrown.info/p/wp_hooks/hook/activate_%7B$plugin%7D">http://adambrown.info/p/wp_hooks/hook/activate_%7B$plugin%7D</a> </span></span></li>
<li><a href="http://adambrown.info/p/wp_hooks/hook/activate_blog"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://adambrown.info/p/wp_hooks/hook/activate_blog</span></span></a></li>
<li><a href="http://adambrown.info/p/wp_hooks/hook/activate_header"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://adambrown.info/p/wp_hooks/hook/activate_header</span></span></a></li>
<li><a href="http://adambrown.info/p/wp_hooks/hook/activate_wp_head"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://adambrown.info/p/wp_hooks/hook/activate_wp_head</span></span><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"></span></span></a></li>
<li><a href="http://adambrown.info/p/wp_hooks/hook/activate_plugin"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://adambrown.info/p/wp_hooks/hook/activate_plugin</span></span></a><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> </span></span></li>
</ul>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">Called by? not in the core. In the plugins.</span></span></li>
</ul>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('activity_box_end','wp_dashboard_quota');</span></span></li>
<ul>
<li>Display File upload quota on dashboard.<br />Called via action activity_box_end which is called by do_action from the function wp_dashboard_right_now<br />that is called indirectly from wp_add_dashboard_widget to the dashboard_right_now.<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"><br /></span></span></li>
<li><a href="http://adambrown.info/p/wp_hooks/hook/activity_box_end"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">http://adambrown.info/p/wp_hooks/hook/activity_box_end</span></span></a></li>
<li><code><span style="font-size: x-small;">Called by</span></code><code><span style="font-size: x-small;">:wp-admin/includes/dashboard.php:409: do_action( 'activity_box_end' ); </span></code></li>
<li><code><span style="font-size: x-small;">calls this function <a href="http://codex.wordpress.org/Function_Reference/wp_dashboard_quota">http://codex.wordpress.org/Function_Reference/wp_dashboard_quota</a> </span></code><br /><pre>which has the description : "Display File upload quota on dashboard" </pre>
<pre>Added a patch http://core.trac.wordpress.org/ticket/24314#ticket </pre>
</li>
</ul>
</ul>
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">Here are more instances that I did not analyse yet: </span></span><br />
<div>
<ul style="text-align: left;">
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('add_meta_boxes_'.$post_type,$args->register_meta_box_cb,10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('add_option_new_admin_email','update_option_new_admin_email',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_add_secondary_groups',200);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_comments_menu',60);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_edit_menu',80);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_my_account_item',7);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_my_account_menu',0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_my_sites_menu',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_new_content_menu',70);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_search_menu',4);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_site_menu',30);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_updates_menu',40);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_bar_menu','wp_admin_bar_wp_menu',10);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_color_scheme_picker','admin_color_scheme_picker');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_enqueue_scripts',array('WP_Internal_Pointers','enqueue_scripts'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_enqueue_scripts','_wp_customize_loader_settings');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_footer','_admin_notice_post_locked');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_footer',array(__CLASS__,'enqueue_scripts'),1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_footer',array(&$this,'_js_vars'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_footer','_local_storage_notice');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_footer','wp_print_media_templates');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','delete_users_add_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','dolly_css');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','export_add_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','_ipad_meta');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head-nav-menus.php','_wp_delete_orphaned_draft_menu_items');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','options_general_add_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','options_reading_add_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_head-$page",array(&$this,'help'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_head-$page",array(&$this,'js'),50);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_head-$page",array(&$this,'take_action'),50);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_head-$page",$this->admin_header_callback,51);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','_thickbox_path_admin_subfolder');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_head','wp_admin_bar_header');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','default_password_nag_handler');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','_maybe_update_core');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','_maybe_update_plugins');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','_maybe_update_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','register_admin_color_schemes',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','send_frame_options_header',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','twentyeleven_theme_options_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','_wp_admin_bar_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','wp_auth_check_load');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','wp_plugin_update_rows');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','wp_schedule_update_network_counts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_init','wp_theme_update_rows');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_menu','_add_post_type_submenus');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_menu','_add_themes_utility_last',101);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_menu',array($this,'init'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_menu','twentyeleven_theme_options_add_page');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('_admin_menu','wp_widgets_add_menu');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','default_password_nag');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','hello_dolly');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','maintenance_nag');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','new_user_email_admin_notice');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','site_admin_notice');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','twentythirteen_upgrade_notice');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_notices','update_nag',3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_page_access_denied','_access_denied_splash',99);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_page_access_denied','wp_link_manager_disabled_message');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_footer_scripts',array(__CLASS__,'editor_js'),50);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_footer_scripts',array('WP_Internal_Pointers','pointer_'.$pointer));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_footer_scripts','wp_auth_check_html',5);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_footer_scripts','_wp_footer_scripts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_print_scripts-$page",array(&$this,'js_includes'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_scripts','print_head_scripts',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_styles-appearance_page_custom-header','twentythirteen_fonts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_styles-appearance_page_custom-header','twentytwelve_custom_header_fonts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_styles-appearance_page_theme_options','twentyeleven_admin_enqueue_scripts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("admin_print_styles-$page",array(&$this,'css_includes'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('admin_print_styles','print_admin_styles',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("after_plugin_row_$plugin_file",'wp_plugin_update_row',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme',array($this,'after_setup_theme'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','my_child_theme_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentyeleven_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentyten_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentythirteen_custom_header_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentythirteen_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentytwelve_custom_header_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_setup_theme','twentytwelve_setup');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_switch_theme','twentythirteen_switch_theme',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('after_switch_theme','_wp_sidebars_changed');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("after_theme_row_$theme",'wp_theme_update_row',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('attachment_submitbox_misc_actions','attachment_submitbox_metadata');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('begin_fetch_post_thumbnail_html','_wp_post_thumbnail_class_filter_add');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('check_comment_flood','check_comment_flood_db',10,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('comment_form','wp_comment_form_unfiltered_html_nonce');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('comment_post',array($this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('_core_updated_successfully','_redirect_to_about_wordpress');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_enqueue_scripts',array($this,'enqueue_control_scripts'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_enqueue_scripts','wp_plupload_default_settings');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_init',array($this,'prepare_control'),5);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_init',array($this,'prepare_controls'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_print_footer_scripts','_wp_footer_scripts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_print_scripts','print_head_scripts',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_controls_print_styles','print_admin_styles',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_preview_init','twentyeleven_customize_preview_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_preview_init','twentythirteen_customize_preview_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_preview_init','twentytwelve_customize_preview_js');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_register',array($this,'register_controls'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_register','twentyeleven_customize_register');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_register','twentythirteen_customize_register');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('customize_register','twentytwelve_customize_register');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('deactivate_'.$file,$function);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('delete_attachment','_delete_attachment_theme_mod');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('deleted_post',array($this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('deleted_post',array(&$this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('delete_post','delete_get_calendar_cache');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('delete_post','_update_blog_date_on_post_delete');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('delete_post','_wp_delete_post_menu_item');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('delete_term','_wp_delete_tax_menu_item');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_feed_atom','do_feed_atom',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_feed_rdf','do_feed_rdf',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_feed_rss2','do_feed_rss2',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_feed_rss','do_feed_rss',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_pings','do_all_pings',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('do_robots','do_robots');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('edit_form_advanced',array($this,'maybe_run_ajax_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('edit_form_after_title','edit_form_image_editor');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('embed_defaults','twentythirteen_video_width');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('end_fetch_post_thumbnail_html','_wp_post_thumbnail_class_filter_remove');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('future_'.$post_type,'_future_post_hook',5,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('importer_scheduled_cleanup','wp_delete_attachment');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('in_admin_header','wp_admin_bar_render',0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init',array($this,'init'),0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','check_theme_switched',99);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','create_initial_post_types',0);//highestpriority</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','create_initial_taxonomies',0);//highestpriority</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','kses_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','maybe_add_existing_user_to_blog');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','ms_subdomain_constants');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','_show_post_preview');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','smilies_init',5);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','wp_cron');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','wp_schedule_update_checks');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('init','wp_widgets_init',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_dashboard','install_dashboard');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_favorites','display_plugins_table');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_favorites','install_plugins_favorites_form',9,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_featured','display_plugins_table');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_new','display_plugins_table');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_popular','display_plugins_table');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_pre_plugin-information','install_plugin_information');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_search','display_plugins_table');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_table_header','install_search_form',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_plugins_upload','install_plugins_upload',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_dashboard','install_themes_dashboard');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_featured','display_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_new','display_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_pre_theme-information','install_theme_information');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_search','display_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_table_header','install_theme_search_form',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_updated','display_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('install_themes_upload','install_themes_upload',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-customize.php','twentythirteen_customize');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("load-$page",array(&$this,'admin_load'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("load-$page",array(&$this,'handle_upload'),49);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("load-$page",array(&$this,'take_action'),49);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-plugins.php','wp_update_plugins');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action("load-$theme_page",'twentyeleven_theme_options_help');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-themes.php','wp_update_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-update-core.php','wp_update_plugins');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-update-core.php','wp_update_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-update.php','wp_update_plugins');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('load-update.php','wp_update_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('login_footer','wp_print_footer_scripts',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('login_head','wp_no_robots');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('login_head','wp_print_head_scripts',9);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('login_head','wp_shake_js',12);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('login_init','send_frame_options_header',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_buttons','media_buttons');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_buttons','press_this_media_buttons');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_upload_audio','wp_media_upload_handler');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_upload_file','wp_media_upload_handler');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_upload_image','wp_media_upload_handler');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('media_upload_video','wp_media_upload_handler');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('network_admin_notices','secret_salt_warning');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('network_admin_notices','site_admin_notice');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('network_admin_notices','update_nag',3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('personal_options_update','send_confirmation_on_profile_email');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('phpmailer_init','fix_phpmailer_messageid');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('plugins_loaded','_wp_customize_include');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('plugins_loaded','wp_maybe_load_embeds',0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('plugins_loaded','wp_maybe_load_widgets',0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('post-html-upload-ui','media_upload_html_bypass');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('post-plupload-upload-ui','media_upload_flash_bypass');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('post_updated','wp_check_for_changed_slugs',12,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('pre_post_update',array($this,'delete_oembed_caches'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('profile_update','default_password_nag_edit_user',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('publish_future_post','check_and_publish_future_post',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('publish_post','_publish_post_hook',5,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('publish_post','update_posts_count');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('sanitize_comment_cookies','sanitize_comment_cookies');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('sanitize_user','strtolower');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('save_post',array($this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('save_post',array(&$this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('save_post','delete_get_calendar_cache');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('set_comment_cookies','wp_set_comment_cookies',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('set_current_user','kses_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('setup_theme',array($this,'setup_theme'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('setup_theme','preview_theme');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('shortcode_atts_video','twentythirteen_video_width');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('shutdown',array($this,'customize_preview_signature'),1000);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('shutdown','wp_ob_end_flush_all',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('signup_hidden_fields','signup_nonce_fields');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('switch_theme',array($this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('switch_theme',array(&$this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','maybe_redirect_404');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','redirect_canonical');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','twentythirteen_content_width');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','twentytwelve_content_width');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','_wp_admin_bar_init',0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','wp_old_slug_redirect');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','wp_redirect_admin_locations',1000);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('template_redirect','wp_shortlink_header',11,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_comment_status',array($this,'flush_widget_cache'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_post_status','__clear_multi_author_cache');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_post_status','_transition_post_status',5,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_post_status','_update_blog_date_on_post_publish',10,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_post_status','_update_term_count_on_transition_post_status',10,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('transition_post_status','_wp_auto_add_pages_to_menu',10,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('uninstall_'.$file,$callable);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_network_counts','wp_update_network_counts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_blog_public','update_blog_public',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_gmt_offset','delete_get_calendar_cache');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_home','update_home_siteurl',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_new_admin_email','update_option_new_admin_email',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_page_on_front','update_home_siteurl',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_siteurl','update_home_siteurl',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('update_option_start_of_week','delete_get_calendar_cache');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('upgrader_scheduled_cleanup','wp_delete_attachment');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('upload_ui_over_quota','multisite_over_quota_message');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('user_register',array('WP_Internal_Pointers','dismiss_pointers_for_new_users'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('welcome_panel','wp_welcome_panel');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init',array($this,'_register_widgets'),100);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init','twentyeleven_widgets_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init','twentyten_remove_recent_comments_style');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init','twentyten_widgets_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init','twentythirteen_widgets_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('widgets_init','twentytwelve_widgets_init');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_ajax_customize_save',array($this,'save'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_ajax_'.$_GET['action'],'wp_ajax_'.str_replace('-','_',$_GET['action']),1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_ajax_nopriv_heartbeat','wp_ajax_nopriv_heartbeat',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_ajax_'.$_POST['action'],'wp_ajax_'.str_replace('-','_',$_POST['action']),1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_ajax_set-background-image',array($this,'wp_set_background_image'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_before_admin_bar_render','wp_customize_support_script');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_default_scripts','wp_default_scripts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_default_styles','wp_default_styles');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">*add_action('wp_enqueue_scripts','mytheme_dequeue_fonts',11);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_enqueue_scripts','twentyeleven_enqueue_color_scheme');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_enqueue_scripts','twentythirteen_fonts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_enqueue_scripts','twentythirteen_scripts_styles');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_enqueue_scripts','twentytwelve_scripts_styles');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_footer',array(__CLASS__,'enqueue_scripts'),1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_footer',array($this,'customize_preview_settings'),20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_footer','wp_admin_bar_render',1000);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_footer','wp_print_footer_scripts',20);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_footer','wp_print_media_templates');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','adjacent_posts_rel_link_wp_head',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head',$args[0]['wp-head-callback']);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head',array($this,'customize_preview_base'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head',array($this,'customize_preview_html5'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head',array($this,'recent_comments_style'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','do_activate_header');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','do_signup_header');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','feed_links',2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','feed_links_extra',3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head',$header_callback);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','locale_stylesheet');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','noindex',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','rel_canonical');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','rsd_link');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','twentyeleven_print_link_color_style');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wlwmanifest_link');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_admin_bar_header');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_enqueue_scripts',1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_generator');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wpmu_activate_stylesheet');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wpmu_signup_stylesheet');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_no_robots');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_print_head_scripts',9);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_print_styles',8);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_head','wp_shortlink_wp_head',10,0);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_insert_post','wp_save_post_revision',10,1);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_loaded',array($this,'wp_loaded'));</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_loaded','_custom_header_background_just_in_time');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wpmu_activate_user','add_new_user_to_blog',10,3);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wpmueditblogaction','upload_space_setting');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wpmu_new_blog','newblog_notify_siteadmin',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wpmu_new_blog','wpmu_log_new_registrations',10,2);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wpmu_new_user','newuser_notify_siteadmin');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_print_footer_scripts',array(__CLASS__,'editor_js'),50);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_print_footer_scripts','wp_auth_check_html',5);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_print_footer_scripts','_wp_footer_scripts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_redirect_status',array($this,'wp_redirect_status'),1000);</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_scheduled_auto_draft_delete','wp_delete_auto_drafts');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_scheduled_delete','wp_scheduled_delete');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_update_plugins','wp_update_plugins');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_update_themes','wp_update_themes');</span></span></li>
<li><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">add_action('wp_version_check','wp_version_check');</span></span></li>
</ul>
<br /><br /></div>
</div>
H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com1tag:blogger.com,1999:blog-2219400019036222574.post-43104525335059827322011-07-11T12:02:00.000-07:002011-07-11T12:02:20.935-07:00<br />
Visualize Backtrace seems to be interesting : <br />
http://drupal.org/project/visualize_backtrace<br />
<br />
<br />
The drupal system composes a function name based on the form_id variable and the suffix of _validate, then it marks a bit as true in the form object, but does not store the whole function. This saves memory but would be slower than storing the function directly or wrapped in a call context in the hash, we can expect to call it later anyway.<br />
<blockquote>
<a href="http://api.drupal.org/api/drupal/includes--form.inc/function/drupal_prepare_form/5">if (!isset($form['#validate'])) { if (function_exists($form_id .'_validate')) { $form['#validate'] = array($form_id .'_validate'); } }</a></blockquote>
<br />
<br />
later it does more checks,<br />
<blockquote>
if (isset($elements['#needs_validation'])) </blockquote>
<br />
This shows you that there are more callbacks available. <a href="http://api.drupal.org/api/drupal/includes--form.inc/function/_form_validate/6">http://api.drupal.org/api/drupal/includes--form.inc/function/_form_validate/6</a> . <br />
<br />
<br />
<br />
This is the callback function for the submit, <br />
<blockquote>
<span style="font-size: large;"><b><span style="font-family: "Courier New",Courier,monospace;"> $function($form, $form_state);</span></b></span></blockquote>
H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-58908090693954726692010-10-07T11:03:00.001-07:002010-10-07T11:03:15.082-07:00Wp problem<table cellspacing="0" class="widefat" id="all-plugins-table"><tbody class="plugins">
<tr class="inactive"><td class="plugin-title"><strong>Invite Friends</strong></td> <td class="desc">Invite friends on buddypress social network from MSN, gmail, facebokk and twitter. It can easily be added to a page using the code [invitefriends] or from BuddyPress Bar : MyAccount/Friends/Invite Friends</td> </tr>
<tr class="inactive second"> <td><br />
</td> <td class="plugin-title"><div class="row-actions-visible"><span class="activate"><a class="edit" href="http://flossk.tuxfamily.org/wordpress/wp-admin/plugins.php?action=activate&plugin=invitefriends-plug-in%2Fbp-invitefriends.php&plugin_status=all&paged=1&_wpnonce=291a049ce5" title="Activate this plugin">Activate</a> | </span><span class="edit"><a class="edit" href="http://flossk.tuxfamily.org/wordpress/wp-admin/plugin-editor.php?file=invitefriends-plug-in/bp-invitefriends.php" title="Open this file in the Plugin Editor">Edit</a> | </span><span class="delete"><a class="delete" href="http://flossk.tuxfamily.org/wordpress/wp-admin/plugins.php?action=delete-selected&checked%5B0%5D=invitefriends-plug-in%2Fbp-invitefriends.php&plugin_status=all&paged=1&_wpnonce=1c2a2eacd7" title="Delete this plugin">Delete</a></span></div></td> <td class="desc">Version 0.8 | By <a href="http://www.giovannicaputo.netsons.org/" title="Visit author homepage">Giovanni Caputo</a></td></tr>
</tbody></table><br />
<b>Fatal error</b>: Call to undefined function bp_core_add_subnav_item() in <b>/data/web/4d/15/05/flossk.tuxfamily.org/htdocs/wordpress/wp-content/plugins/invitefriends-plug-in/bp-invitefriends.php</b> on line <b>49</b>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-70220078791014485602010-10-02T02:14:00.000-07:002010-10-02T02:18:09.390-07:00Plan : drupal porting of facebook connectI am working on a drupal 7 site to help upload content to wikimedia :<br />
<br />
I want to make it easy for people on facebook, to post pictures to wikimedia commons<br />
and have a way to integrate drupal as a facebook app.<br />
<br />
for things like wikipedia, openstreetmap etc.<br />
Many people in the developing world use facebook as a primary means of communication<br />
like in africa or the balkans they all are on facebook. <br />
we can make it easy for them to contribute to wikipedia or osm via facebook.<br />
<br />
<a href="http://fmtyewtk.blogspot.com/2010/09/new-commonswikimediaorg-picture-content.htm">http://fmtyewtk.blogspot.com/2010/09/new-commonswikimediaorg-picture-content.htm</a><br />
<br />
The plan is to install the coder module to help port the fb connect to 7:<br />
<a href="http://drupal.org/project/coder">http://drupal.org/project/coder</a><br />
<a href="http://drupal.org/node/361112">http://drupal.org/node/361112</a><br />
<br />
The facebook connect code is here :<br />
<a href="http://drupal.org/project/fbconnect">http://drupal.org/project/fbconnect</a> <br />
<a href="http://github.org/vectoroc/fbconnect">http://github.org/vectoroc/fbconnect</a><br />
<i><i><a href="http://vectoroc.com/"></a></i></i><br />
<br />
<br />
<i><i>Anyone want to help? </i></i>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-77289851702425607862010-07-07T23:30:00.000-07:002010-07-07T23:30:58.209-07:00gosa stumble and catch!apt-get install gosa<br />
<br />
<a href="http://xhema.flossk.org:8084/gosa/">http://xhema.flossk.org:8084/gosa/</a><br />
<br />
<span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><b>Fatal error</b>: Call to undefined function get_gosa_version() in<span class="Apple-converted-space"> </span><b>/usr/share/gosa/include/php_setup.inc</b><span class="Apple-converted-space"> </span>on line<span class="Apple-converted-space"> </span><b>80</b></span><br />
<br />
<span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><b><a href="https://bugs.launchpad.net/ubuntu/+source/gosa/+bug/370505">https://bugs.launchpad.net/ubuntu/+source/gosa/+bug/370505</a></b></span><br />
<br />
<span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><b>Fixed with this apt/sources.list entry: </b></span><br />
<span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><b> </b></span>deb <a href="http://oss.gonicus.de/pub/gosa/debian-etch/" rel="nofollow">http://<wbr></wbr>oss.gonicus.<wbr></wbr>de/pub/<wbr></wbr>gosa/debian-<wbr></wbr>etch/</a> ./H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-53477355165091709912010-07-07T00:24:00.000-07:002010-07-07T00:24:55.980-07:00Invite friends wordpress plugin broken<ul id="adminmenu"><li class="current menu-top toplevel_page_invite-friends/pages/inviteform" id="toplevel_page_invite-friends-pages-inviteform">Invite friends</li>
<li class="current menu-top toplevel_page_invite-friends/pages/inviteform" id="toplevel_page_invite-friends-pages-inviteform"><a href="http://invite-friends.dev.rain.hu/">http://invite-friends.dev.rain.hu/ </a></li>
</ul>is broken :<br />
<b>Catchable fatal error</b>: Object of class WP_Error could not be converted to string in <b>/data/web/4d/15/05/flossk.tuxfamily.org/htdocs/wordpress/wp-content/plugins/invite-friends/pages/inviteform.php</b> on line <b>114</b>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-20578954563844969002010-07-05T13:23:00.000-07:002010-07-05T13:23:39.176-07:00Open Graph Failed<b>Open Graph Failed </b><br />
<b>Fatal error</b>: Call to undefined function has_post_thumbnail() in <b>/data/web/4d/15/05/flossk.tuxfamily.org/htdocs/wordpress/wp-content/plugins/opengraph/opengraph.php</b> on line <b>107</b><br />
<br />
<b>Url: </b><br />
<b>http://flossk.tuxfamily.org/wordpress/2010/07/04/14/ </b><br />
<b><br />
</b><br />
<b><br />
</b><br />
<b>Solution: Deactivated.</b>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-52738839674869463852010-07-05T11:27:00.000-07:002010-07-05T11:27:08.275-07:00Buddypress restore failedUsing buddypress, I imported my ning users. Then a blog.<br />
Now I exported the entire system into a new wp, and restored it.<br />
The users are messed up, two users have the wrong avatar, and when I try and delete them :<br />
<br />
<blockquote>Fatal error: Using $this when not in object context in /data/web/4d/15/05/flossk.tuxfamily.org/htdocs/wordpress-test/wp-content/plugins/buddypress/bp-groups/bp-groups-classes.php on line 1053</blockquote><br />
Hmm...<br />
<a href="http://flossk.tuxfamily.org/wordpress-test/wp-admin/users.php?action=delete&user=3&_wpnonce=86166b3fa8"><br />
http://flossk.tuxfamily.org/wordpress-test/wp-admin/users.php?action=delete&user=3&_wpnonce=86166b3fa8<br />
</a><br />
mikeH4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-23554297208756837142009-10-28T04:35:00.000-07:002009-10-28T04:35:15.450-07:00PHP: escapeshellarg - Manual<a href="http://php.net/manual/en/function.escapeshellarg.php">PHP: escapeshellarg - Manual</a>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-16808993294858439752009-10-25T00:17:00.000-07:002009-10-25T00:17:02.509-07:00"Simple Image Gallery" installed<h1><a href="http://joomlaworks.googlecode.com/files/plugin_jw_sig-v1.2.1r2_j1.5.zip"> http://joomlaworks.googlecode.com/files/plugin_jw_sig-v1.2.1r2_j1.5.zip</a></h1><h1><a href="http://www.joomlaworks.gr/" target="_blank" title="Visit JoomlaWorks!">"Simple Image Gallery" Plugin v1.x (by JoomlaWorks.gr)</a></h1><a href="http://www.joomlaworks.gr/" target="_blank" title="Visit the official project website!"><img alt="Logo" border="0" src="http://www.essentialsequential.com/plugins/content/plugin_jw_sig/logo.gif" style="-moz-background-clip: -moz-initial; -moz-background-inline-policy: -moz-initial; -moz-background-origin: -moz-initial; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); float: right; margin: 0px 0px 2px 8px; padding: 2px;" /></a> Adding image galleries inside your Joomla! articles (content items) is now super-easy and simple with the "<b>Simple Image Gallery</b>" Plugin from JoomlaWorks. Just add for example <b class="red">{gallery}myphotos{/gallery}</b> inside any article and all images existing in the folder "<b>myphotos</b>" will be "automagically" presented as <b>an image gallery</b>, with stylish shadows on each thumbnail and "lightbox" popups to display the original images (when the user clicks on a thumbnail)! The thumbnails are generated on the fly using PHP, which means that the original images are resized and resampled, too! <br />
<br />
See the "Simple Image Gallery" Plugin in action in our exclusive demo site <a href="http://demo.joomlaworks.gr/" target="_blank" title="Visit the official JoomlaWorks demo website!">HERE</a>! <br />
<br />
So, now, a) you don't need to have an additional gallery component to display a few images, b) you don't need to tell your visitors "to see our photos from Paris click here" and c) you focus more on content writing and less on administering the images! The plugin is ideal for news portals wanting to display some product images, for example, inside their articles. The potential of this plugin is actually only limited by your imagination! <br />
<br />
Future releases will feature more control over the galleries created as well as different representations! <br />
<br />
<b>Have fun!</b> <br />
<br />
<h1>USAGE INSTRUCTIONS</h1>The concept is simple. You want to add image galleries inside your articles (content items)! So, create a folder anywhere inside <b class="red">images/stories/</b>, for example call it <b>summer_trip_to_italy</b> and upload there all your images. Now create a new content item (or open an existing one) and simply insert <b class="red">{gallery}summer_trip_to_italy{/gallery}</b>, where you want your image gallery to appear. It doesn't have to be at the end of your article, it can be anywhere you insert it inside your content item. That's it! Fire up your favorite browser, navigate to your content item et voila! An image gallery inside your content item!<br />
<br />
You can have as many galleries as you want inside each content item, but for performance purposes try to only add one at a time (unless you're having only 2-3 images per gallery). If you want to create a gallery from subfolders inside <b>images/stories/</b>, simple add them like this: <b class="red">{gallery}folder/subfolder/othersubfolder{/gallery}</b>. In other words, write the path to your target folder without any slashes at the beginning or the end of your path (it's added automagically!).<br />
<br />
Don't forget to adjust the width and height of each thumbnail. Decreasing the width means you are adding more thumbnails in each row of the gallery. So, experiment before going public. Also, set the image quality of the created thumbnails. Low quality means better loading times. <b class="red">For performance issues, prefer not to use more than 16-20 images per content item</b>.<br />
<br />
<h1>TROUBLESHOOTING</h1>Our experience has indicated that most users face 3 issues mostly, regarding the proper operation/display of the "Simple Image Gallery" Plugin.<ol><li>Thumbnails do not show up (user sees red X's - in IE). If this is the case, the problem is due to wrongly enforced file permissions from your server (the file <b>showthumb.php</b> should be writable - 755 or 777). Or your server is missing the GD Image Library. Either way, ask your hosting company to fix this.</li>
<li>Thumbnail layout gets messed up (shadows display wrongly). This can occur only in IE and only if your template has an XML declaration on top. This XML declaration "tells" IE to run in <b>quirks mode</b>, which means it does not recognize standards-based CSS styling (like the one used inside the plugin's code). Remove the XML declaration from your template to fix this once and for all. This XML declaration must not exist in any case, cause it's bad templating! After you remove it, chances are you'll fix one or two things in your template to get it showing up as it did before, in IE, and as it always did in standards based browsers, like Mozilla Firefox. To give you an example, the default <b>Solarflare</b> template only requires you to fix the height of the navigation buttons on the left, after you remove the XML declaration.</li>
<li>The "lightbox-styled" popup does not show up with the black "mask", as it does in the JoomlaWorks demo site. The answer is simple: it's your template's fault. Revert to the default template of Joomla! to make sure.</li>
</ol><br />
<br />
<h1>CHANGELOG</h1>Version 1.2.1 (released on January 6th, 2007)<ol><li>Minor code fix for the lightbox-like popup window's slideshow mode.</li>
</ol>Version 1.2 (released on January 5th, 2007)<ol><li>Fixed multiple galleries on same content item issue. This includes the slide show.</li>
<li>Added the ability to select whether to display a nice message plus the filename or just the filename in the image popup window.</li>
<li>Minor code and usability fixes.</li>
</ol>Version 1.1 (released on December 8th, 2006)<ol><li>Minor code changes.</li>
<li>Thumbnails now stretch to fill entire available content width.</li>
<li>Thumbnails align as if they existed in a table. Don't worry, we've kept the divs, no tables here!</li>
<li>Fixed broken shadow frame for images whose height is bigger than their width.</li>
<li>Fixed PNG thumbnail preview.</li>
<li>Added slideshow mode to the popups. Now the user can browse through the images without the need to close one image to open the next. The user navigates through images by clicking the "next" and "previous" buttons appearing on top of the image (on the right and left hand sides of the image respectively).</li>
<li>Removed the image "filename" from the preview popup window. Instead we added the option for you to insert a nice message like: "You are browsing images from the article...". Type this message in the parameters.</li>
</ol><br />
<h1>CREDITS</h1>The "Simple Image Gallery" Plugin from JoomlaWorks uses "<a href="http://www.digitalia.be/software/slimbox" target="_blank" title="Slimbox">Slimbox</a>" (developed by Christophe Beyls), which is a "Mootools" implentation of the famous "Lightbox" script. "Slimbox" generates the nice popups that display original images in a gallery.<br />
<br />
<h1>FOR INFO, UPDATES, REQUESTS & CONTACT</h1>Check out <a href="http://www.joomlaworks.gr/" target="_blank" title="Visit JoomlaWorks!">JoomlaWorks.gr</a>, the official website of this Joomla extension and home to other popular ones, like the <b>AllVideos Plugin</b>, the <b>AJAX Newsflash Module</b>, the <b>Ultimate PNG Fix Plugin</b> or the <b>Tabs In Content Items Plugin</b>.<br />
<br />
<a href="http://www.joomlaworks.gr/" target="_blank" title="Visit JoomlaWorks!">JoomlaWorks.gr</a> is <u style="color: #c64934; font-weight: bold;">the</u> place to read interesting articles or find useful tips and tutorials for the Joomla! CMS and web design/development in general. At <a href="http://www.joomlaworks.gr/" target="_blank" title="Visit JoomlaWorks!">JoomlaWorks.gr</a> you can always download the latest software updates as well as post comments, requests or even discuss the extension.<br />
<br />
<div class="star">Please show your support by rating or commenting on this extension at the official Joomla! Extensions website <a href="http://extensions.joomla.org/component/option,com_mtree/task,viewowner/user_id,1596/Itemid,35/" target="_blank">HERE</a>.</div><b>Thank you for your support!</b><br />
<br />
<strong style="color: #c64934;">This extension is released under the GNU/GPL license.</strong><br />
<br />
<i>(Last update: January 6th, 2007 - version 1.2.1)</i>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-25257489610737205752009-10-25T00:16:00.000-07:002009-10-25T00:16:24.924-07:00Simple Caddy plugin setup :Ok, you need to go to the Plugin Manager an activate the plugin.<br />
You can also set the fields to display from the plugin settings.<br />
<br />
Plugin name: simplecaddy<br />
<br />
Options I set: <br />
<table cellspacing="1" class="paramlist admintable"><tbody>
<tr><td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowproductcodetext" id="paramsshowproductcodetext-lbl">Product code text</label></span></td> <td class="paramlist_value"> <input checked="checked" id="paramsshowproductcodetext0" name="params[showproductcodetext]" type="radio" value="0" /> <label for="paramsshowproductcodetext0">Hide</label> <input id="paramsshowproductcodetext1" name="params[showproductcodetext]" type="radio" value="1" /> <label for="paramsshowproductcodetext1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowproductcode" id="paramsshowproductcode-lbl">Product code</label></span></td> <td class="paramlist_value"> <input checked="checked" id="paramsshowproductcode0" name="params[showproductcode]" type="radio" value="0" /> <label for="paramsshowproductcode0">Hide</label> <input id="paramsshowproductcode1" name="params[showproductcode]" type="radio" value="1" /> <label for="paramsshowproductcode1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowtitle" id="paramsshowtitle-lbl">Product title</label></span></td> <td class="paramlist_value"> <input id="paramsshowtitle0" name="params[showtitle]" type="radio" value="0" /> <label for="paramsshowtitle0">Hide</label> <input checked="checked" id="paramsshowtitle1" name="params[showtitle]" type="radio" value="1" /> <label for="paramsshowtitle1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowunitpricetext" id="paramsshowunitpricetext-lbl">Unitprice text</label></span></td> <td class="paramlist_value"> <input id="paramsshowunitpricetext0" name="params[showunitpricetext]" type="radio" value="0" /> <label for="paramsshowunitpricetext0">Hide</label> <input checked="checked" id="paramsshowunitpricetext1" name="params[showunitpricetext]" type="radio" value="1" /> <label for="paramsshowunitpricetext1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowunitprice" id="paramsshowunitprice-lbl">Unitprice</label></span></td> <td class="paramlist_value"> <input id="paramsshowunitprice0" name="params[showunitprice]" type="radio" value="0" /> <label for="paramsshowunitprice0">Hide</label> <input checked="checked" id="paramsshowunitprice1" name="params[showunitprice]" type="radio" value="1" /> <label for="paramsshowunitprice1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowquantitytext" id="paramsshowquantitytext-lbl">Quantity field text</label></span></td> <td class="paramlist_value"> <input checked="checked" id="paramsshowquantitytext0" name="params[showquantitytext]" type="radio" value="0" /> <label for="paramsshowquantitytext0">Hide</label> <input id="paramsshowquantitytext1" name="params[showquantitytext]" type="radio" value="1" /> <label for="paramsshowquantitytext1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowquantity" id="paramsshowquantity-lbl">Quantity field</label></span></td> <td class="paramlist_value"> <input checked="checked" id="paramsshowquantity0" name="params[showquantity]" type="radio" value="0" /> <label for="paramsshowquantity0">Hide</label> <input id="paramsshowquantity1" name="params[showquantity]" type="radio" value="1" /> <label for="paramsshowquantity1">Show</label> </td> </tr>
<tr> <td class="paramlist_key" width="40%"><span class="editlinktip"><label class="hasTip" for="paramsshowcartoptionstitle" id="paramsshowcartoptionstitle-lbl">Options title (if options defined)</label></span></td> <td class="paramlist_value"> <input id="paramsshowcartoptionstitle0" name="params[showcartoptionstitle]" type="radio" value="0" /> <label for="paramsshowcartoptionstitle0">Hide</label> <input checked="checked" id="paramsshowcartoptionstitle1" name="params[showcartoptionstitle]" type="radio" value="1" /> <label for="paramsshowcartoptionstitle1">Show</label></td></tr>
</tbody></table>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-5787770711648252002009-10-24T22:49:00.001-07:002009-10-24T22:52:37.814-07:00Joomla package manager and packinstalled these two modules :<br />
<br />
<br />
<a href="http://extensions.joomla.org/extensions/core-enhancements/installers/3779/details">http://extensions.joomla.org/extensions/core-enhancements/installers/3779/details</a><br />
<br />
Joomla! Package Manager (JPackageMan) is a 1.5 project to enable updating and removing packages from a Joomla! 1.5 system. Packages are like 'multi' installers that enable more than one extension to be installed at the same time.<br />
<br />
<a href="http://downloads.joomlacode.org/frsrelease/4/2/4/42494/com_jpackageman.tgz">http://downloads.joomlacode.org/frsrelease/4/2/4/42494/com_jpackageman.tgz</a><br />
<br />
<br />
<a href="http://extensions.joomla.org/extensions/access-a-security/backup/1606">http://extensions.joomla.org/extensions/access-a-security/backup/1606</a><br />
JoomlaPack is an open-source backup component for the Joomla! CMS, quite a bit different than its competition. Its mission is simple: create a site backup that can be restored on any Joomla!-capable server. Its possibilities: endless It creates a full backup of your site in a single archive. The archive contains all the files, a database snapshot and an installer derived from the standard Joomla! installer. The backup and restore process is AJAX powered to avoid server timeouts, even with huge sites. Alternatively, you can make a backup of only your database. If you want a reliable, easy to use, open source backup solution for your Joomla! site, try it out.<br />
<br />
<a href="http://downloads.joomlacode.org/frsrelease/4/4/1/44126/com_joomlapack-2.3.3-core.zip">http://downloads.joomlacode.org/frsrelease/4/4/1/44126/com_joomlapack-2.3.3-core.zip</a><br />
<a href="http://joomlapack.net/download/JoomlaPack-Components-download.html">http://joomlapack.net/download/JoomlaPack-Components-download.html</a>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-58875294312804982962009-10-24T22:47:00.000-07:002009-10-24T22:53:10.503-07:00Simple Caddy<span class="listing-desc">SimpleCaddy for Joomla 1.5. Create your shopping cart easily and quickly, without the need of setting up a complete shop. Simple, but powerful. Use Joomla's standard content to present your products and let SimpleCaddy redirect the money to your PayPal account. Simple to set up, simple to use.</span><br />
<span class="listing-desc"> </span> <br />
<a href="http://extensions.joomla.org/extensions/e%252dcommerce/shopping-cart/4148/details">http://extensions.joomla.org/extensions/e%252dcommerce/shopping-cart/4148/details</a><br />
<br />
Got simple caddy from here: <br />
<a href="http://atlanticintelligence.net/index.php?option=com_phocadownload&view=file&id=37:simplecaddy-1.71-beta&Itemid=93">http://atlanticintelligence.net/index.php?option=com_phocadownload&view=file&id=37:simplecaddy-1.71-beta&Itemid=93<br />
</a><br />
<br />
Installed the zip files in this order :<br />
<ol><li>com_simplecaddy.zip</li>
<li>mod_simplecaddy.zip </li>
<li>plg_simplecaddy.zip -- Replaces {simplecaddy code=yourproductcode} tag in content with Add to Cart button --Or-- replaces {simplecaddy category=yourcategoryname} with a list of all products in your category <br />
</li>
<li>plg_edt_simplecaddy.zip Provides button to insert {simplecaddy code=prodcode} into content edit box </li>
</ol><br />
<a href="http://atlanticintelligence.net/index.php?option=com_phocadownload&view=file&id=37:simplecaddy-1.71-beta&Itemid=93">http://atlanticintelligence.net/index.php?option=com_phocadownload&view=file&id=37:simplecaddy-1.71-beta&Itemid=93</a>H4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0tag:blogger.com,1999:blog-2219400019036222574.post-5698300534432759112009-10-24T22:45:00.001-07:002009-10-24T22:45:23.966-07:00IntroductionThis is a blog about my experiences with joomla. <br />
I am doing a small joomla project and the idea is that I will put here all my experiences for all of you unfortunate enough to have to use php.<br />
<br />
mikeH4ck3rm1k3http://www.blogger.com/profile/04484528013589914857noreply@blogger.com0