Page 1 of 1

How To Post Code Samples

PostPosted: March 22nd, 2011, 10:43 pm
by Jason Caldwell
It is common to see code samples posted in these forums.

If you're posting a code sample, please wrap it inside these special tags.
Code: Select all
[code][/code]

If it's PHP code, you can enable syntax highlighting like this:
Code: Select all
[code=php][/code] 


Example of PHP code. With syntax highlighting.
Code: Select all
<?php
/*
Copyright: © 2009 WebSharks, Inc. ( coded in the USA )
<mailto:support@websharks-inc.com> <http://www.websharks-inc.com/>

Released under the terms of the GNU General Public License.
You should have received a copy of the GNU General Public License,
along with this software. In the main directory, see: /licensing/
If not, see: <http://www.gnu.org/licenses/>.
*/
/*
Direct access denial.
*/
if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
    exit ("Do not access this file directly.");
/**/
if (!class_exists ("c_ws_plugin__s2member_security"))
    {
        class c_ws_plugin__s2member_security
            
{
                /*
                Function handles security/access routines.
                    ~ s2Member's Security Gate.
                        Highly optimized.
                Attach to: add_action("pre_get_posts");
                */
                public static function security_gate_query (&$wp_query = FALSE)
                    {
                        do_action ("ws_plugin__s2member_before_security_gate_query", get_defined_vars ());
                        /**/
                        c_ws_plugin__s2member_querys::query_level_access ($wp_query); /* By reference. */
                        /**/
                        do_action ("ws_plugin__s2member_after_security_gate_query", get_defined_vars ());
                        /**/
                        return; /* Return for uniformity. */
                    }
                /*
                Function handles security/access routines.
                    ~ s2Member's Security Gate.
                        Highly optimized.
                Attach to: add_action("template_redirect");
                */
                public static function security_gate () /* s2Member's Security Gate. */
                    {
                        do_action ("ws_plugin__s2member_before_security_gate", get_defined_vars ());
                        /*
                        Category Level Restrictions ( inclusively ).
                        - Including URI protections too.
                        */
                        if (is_category ()) /* Categories. */
                            c_ws_plugin__s2member_catgs::check_catg_level_access ();
                        /*
                        Tag Level Restrictions ( inclusively ).
                        - Including URI protections too.
                        */
                        else if (is_tag ()) /* Tags. */
                            c_ws_plugin__s2member_ptags::check_ptag_level_access ();
                        /*
                        Post Level Restrictions ( inclusively, even Custom Post Types ).
                        - Including Category, Tag, URI, Capability, and Specifics too.
                        */
                        else if (is_single ()) /* Posts & Custom Types. */
                            c_ws_plugin__s2member_posts::check_post_level_access ();
                        /*
                        Page Level Restrictions ( inclusively ).
                        - Including Category, Tag, URI, Capability, and Specifics too.
                        */
                        else if (is_page ()) /* Pages. */
                            c_ws_plugin__s2member_pages::check_page_level_access ();
                        /*
                        Else just apply URI Level Restrictions ( only URIs ).
                        */
                        else /* This optimizes things nicely. */
                            c_ws_plugin__s2member_ruris::check_ruri_level_access ();
                        /*
                        Hook after Security Gate.
                        */
                        do_action ("ws_plugin__s2member_after_security_gate", get_defined_vars ());
                        /**/
                        return; /* Return for uniformity. */
                    }
            }
    }
?>

Re: How To Post Code Samples

PostPosted: March 22nd, 2011, 10:48 pm
by Jason Caldwell
If you just want a scrollable box, but it's not actually a code sample; please use:
Code: Select all
[box][/box]


Example of raw text inside a scrollable box.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.