Plugin Directory

Changeset 1180594


Ignore:
Timestamp:
06/14/2015 12:22:56 PM (11 years ago)
Author:
boyevul
Message:
  • *Release Date - 14th, June, 2015*
  • Insert Disqus Universal Code
  • Ability to disable the My Optional Modules script.js load
  • Theme:Miniloop fix (display)
  • Excluding posts from logged out visitors not working on single post view, but error resolved regarding redeclaration
Location:
my-optional-modules/trunk
Files:
1 added
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • my-optional-modules/trunk/_versions.php

    r1152237 r1180594  
    99 *
    1010 * //cdnjs.com/
    11  * - Last checked 10.0.4
     11 * - Last checked 12th June 2015 11:49 AM
    1212 * - - 1.9.1 //cdnjs.com/libraries/jquery.lazyload
    1313 * - - 2.1.4 //cdnjs.com/libraries/jquery
  • my-optional-modules/trunk/admin.settings-page-content.php

    r1169373 r1180594  
    33 * ADMIN Settings Page Content
    44 *
    5  * File last update: 10.0.5
     5 * File last update: 10.0.6
    66 *
    77 * Content of the /wp-admin/ SETTINGS PAGE for this plugin
     
    178178                    $options_disable = array (
    179179                        'myoptionalmodules_plugincss' ,
     180                        'myoptionalmodules_pluginscript' ,
    180181                        'myoptionalmodules_disablecomments' ,
    181182                        'myoptionalmodules_removecode' ,
     
    186187                    $keys_disable = array (
    187188                        ' Plugin CSS' ,
     189                        ' Plugin Script' ,
    188190                        ' Comment form' ,
    189191                        ' Unnecessary Code' ,
     
    268270                        'myoptionalmodules_miniloopmeta' ,
    269271                        'myoptionalmodules_favicon' ,
     272                        'myoptionalmodules_disqus' ,
    270273                        'myoptionalmodules_miniloopstyle' ,
    271274                        'myoptionalmodules_miniloopamount'
     
    381384                   
    382385                        <h2>My Optional Modules</h2>
    383                    
    384                         <div class="control-panel">
    385                             <a href="#tools-components-content" id="toggle-tools-components" data-div="tools-components-content" class="fa fa-wrench"><span>Tools</span></a>
    386                             <a href="#disable-components-content" id="toggle-disable-components" data-div="disable-components-content" class="fa fa-minus-square"><span>Disable</span></a>
    387                             <a href="#enable-components-content" id="toggle-enable-components" data-div="enable-components-content" class="fa fa-plus-square"><span>Enable</span></a>
    388                             <a href="#comment-components-content" id="toggle-comment-components" data-div="comment-components-content" class="fa fa-comments"><span>Comments</span></a>
    389                             <a href="#extras-components-content" id="toggle-extras-components" data-div="extras-components-content" class="fa fa-check-square"><span>Extras</span></a>
    390                             <a href="#theme-components-content" id="toggle-theme-components" data-div="theme-components-content" class="fa fa-book"><span>Theme</span></a>';
    391                             if ( get_option ( 'myoptionalmodules_exclude' ) )
    392                                 echo '<a href="#exclude-components-content" id="toggle-exclude-components" data-div="exclude-components-content" class="fa fa-tag"><span>Exclude</span></a>';
    393                         echo '</div>
    394                        
    395                         <div id="tools-components-content" class="enabled">
    396                             <h3 class="fa fa-wrench"> Tools</h3>
     386                        <div class="clear">
     387                        <div class="setting">
     388                            <em>tools</em>
    397389                            <form class="clutter" method="post" action="" name="optimizeTables">';
    398390                                wp_nonce_field ( 'optimizeTablesForm' );
     
    404396                                wp_nonce_field ( 'deleteAllClutterForm' );
    405397                                echo '
    406                                 <label for="deleteAllClutter"><i class="fa fa-trash-o"></i>All Trash</label>
     398                                <label for="deleteAllClutter"><i class="fa fa-trash-o"></i>Empty Trash</label>
    407399                                <input class="hidden" id="deleteAllClutter" type="submit" value="Go" name="deleteAllClutter">
    408400                            </form>
     
    410402                                wp_nonce_field ( 'deletePostRevisionsForm' );
    411403                                echo '
    412                                 <label for="delete_post_revisions"><i class="fa fa-trash-o"></i>Revisions + AutoDrafts</label>
     404                                <label for="delete_post_revisions"><i class="fa fa-trash-o"></i>Delete Revisions/Autodrafts</label>
    413405                                <input class="hidden" id="delete_post_revisions" type="submit" value="Go" name="delete_post_revisions">
    414406                            </form>
     
    416408                                wp_nonce_field ( 'deleteUnapprovedCommentsForm' );
    417409                                echo '
    418                                 <label for="delete_unapproved_comments"><i class="fa fa-trash-o"></i>Comments</label>
     410                                <label for="delete_unapproved_comments"><i class="fa fa-trash-o"></i>Clean Up Comments</label>
    419411                                <input class="hidden" id="delete_unapproved_comments" type="submit" value="Go" name="delete_unapproved_comments">
    420412                            </form>
     
    422414                                wp_nonce_field ( 'deleteUnusedTermsForm' );
    423415                                echo '
    424                                 <label for="delete_unused_terms"><i class="fa fa-trash-o"></i>Orphan Tags + Categories</label>
     416                                <label for="delete_unused_terms"><i class="fa fa-trash-o"></i>Clean Up Tags/Categories</label>
    425417                                <input class="hidden" id="delete_unused_terms" type="submit" value="Go" name="delete_unused_terms">
    426418                            </form>
     
    428420                                wp_nonce_field ( 'deleteDraftsForm' );
    429421                                echo '
    430                                 <label for="delete_drafts"><i class="fa fa-trash-o"></i>Drafts</label>
     422                                <label for="delete_drafts"><i class="fa fa-trash-o"></i>Delete Drafts</label>
    431423                                <input class="hidden" id="delete_drafts" type="submit" value="Go" name="delete_drafts">
    432424                            </form>
     
    436428                        wp_nonce_field ( 'myoptionalmodules_settings_form' );
    437429                        echo '
    438                             <div id="disable-components-content" class="disabled">
    439                                 <h3 class="fa fa-minus-square"> Disable</h3>';
     430                            <div class="setting">
     431                                <em>disable</em>';
    440432                                foreach ( $options_disable as &$option ) {
    441433                                    $title   = str_replace( $options_disable , $keys_disable , $option );
    442434                                    $checked = null;
    443 
    444435                                    if ( get_option ( $option ) )
    445436                                        $checked = ' checked';
    446437                                    echo "
    447438                                    <section>
    448                                         <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> {$title}
     439                                        <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> <label for='{$option}'>{$title}</label>
    449440                                    </section>";
    450441                                }                               
    451442                            echo '</div>
    452                             <div id="comment-components-content" class="disabled">
    453                                 <h3 class="fa fa-comments"> Comments</h3>';
     443                            </div>
     444                            <div class="clear">
     445                            <div class="setting">
     446                                <em>comments</em>';
    454447                                if( !get_option ( 'myoptionalmodules_disablecomments' ) ) {
    455448                                    foreach ( $options_comment_form as &$option ) {
     
    460453                                        echo "
    461454                                        <section>
    462                                             <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> {$title}
     455                                            <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> <label for='{$option}'>{$title}</label>
    463456                                        </section>";
    464457                                    }
    465458                                }
    466459                            echo '</div>
    467                             <div id="enable-components-content" class="disabled">
    468                                 <h3 class="fa fa-plus-square"> Enable</h3>';
     460                            <div class="setting">
     461                                <em>enable</em>';
    469462                                foreach ( $options_enable as &$option ) {
    470463                                    $title = str_replace( $options_enable , $keys_enable , $option );
     
    475468                                    echo "
    476469                                    <section>
    477                                         <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> {$title}
     470                                        <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> <label for='{$option}'>{$title}</label>
    478471                                    </section>";
    479472                                }
     
    481474                                        $myoptionalmodules_sharelinks_text = sanitize_text_field ( get_option ( 'myoptionalmodules_sharelinks_text' ) );
    482475                                        echo "
    483                                         <hr /><label>Share text &mdash; <small><em>ex: share via:</em></small></label>
     476                                        <hr /><label>Share text &mdash; <small>ex: share via:</small></label>
    484477                                        <input type='text' value='{$myoptionalmodules_sharelinks_text}' id='myoptionalmodules_sharelinks_text' name='myoptionalmodules_sharelinks_text' />";
    485478                                        foreach ( $options_shares as &$option ) {
     
    490483                                            echo "
    491484                                            <section>
    492                                                 <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> {$title}
     485                                                <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> <label for='{$option}'>{$title}</label>
    493486                                            </section>";
    494487                                        }
    495488                                }
    496489                            echo '</div>
    497                             <div id="extras-components-content" class="disabled">
    498                                 <h3 class="fa fa-check-square"> Extras</h3>';
     490                            </div>
     491                            <div class="clear">
     492                            <div class="setting">
     493                                <em>extras</em>';
    499494                                foreach ( $options_extras as &$option ) {
    500495                                    $title = str_replace ( $options_extras , $keys_extras , $option );
     
    505500                                        echo "
    506501                                        <section>
    507                                             <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> {$title}
     502                                            <input type='checkbox' value='1' name='{$option}' id='{$option}'{$checked}> <label for='{$option}'>{$title}</label>
    508503                                        </section>";
    509504                                }
    510505                            echo'</div>
    511                             <div id="theme-components-content" class="disabled">
     506                            <div class="setting">
     507                                <em>theme</em>
    512508                                <select name="myoptionalmodules_frontpage" id="mompaf_0">
    513509                                    <option value="off"';
     
    547543                                $miniloop_amount    = sanitize_text_field ( get_option ( 'myoptionalmodules_miniloopamount' ) );                                       
    548544                                $favicon            = sanitize_text_field ( esc_url ( get_option ( 'myoptionalmodules_favicon' ) ) );
     545                                $disqus             = sanitize_text_field ( get_option ( 'myoptionalmodules_disqus' ) );
    549546                                echo "
     547                                <section>
     548                                    <label>Disqus Shortname <small>&mdash; <strong>this</strong>.disqus.com</small></label>
     549                                    <input type='text' id='myoptionalmodules_disqus' name='myoptionalmodules_disqus' value='{$disqus}' />
     550                                </section>
    550551                                <section>
    551552                                    <label>Favicon URL</label>
     
    601602                                </section>
    602603                                <section>
    603                                     <label>yoursite.tld/<em>?random</em> keyword</label>
     604                                    <label>yoursite.tld/<code>?random</code> keyword</label>
    604605                                    <input type='text' id='myoptionalmodules_randompost' name='myoptionalmodules_randompost' value='{$randompost}' />
    605606                                </section>
     
    613614                                </section>";
    614615                            echo '</div>
    615                             <div id="exclude-components-content" class="disabled">';
     616                            </div>
     617                            <div class="clear">
     618                            <div id="exclude-components-content">';
    616619                                if ( get_option ( 'myoptionalmodules_exclude' ) ) {
    617620                                    $showmepages = get_pages();
     
    623626                                    $usercount   = 0;
    624627                                    echo '
    625                                     <div class="fullwidth">
     628                                    <div class="setting full">
    626629                                        <strong>Exclude Posts</strong>
    627630                                        <p>Each field takes a comma-separated list of items for exclusion from the specified
     
    873876                                        <input type="submit" value="Uninstall Confirm" class="button button-primary" name="myoptionalmodules_settings_uninstall_confirm" id="myoptionalmodules_settings_uninstall_confirm">';
    874877                            echo '
    875                             </div>                         
     878                            </div>
     879                            </div>
    876880                        </form>
    877881                    </div>';
  • my-optional-modules/trunk/class.myoptionalmodules-enable.php

    r1169373 r1180594  
    474474        $output  = '<div class="mom_shareLinks">';
    475475       
    476         if( $myoptionalmodules_sharelinks_text ) {
     476        if( $myoptionalmodules_sharelinks_text ):
    477477            $myoptionalmodules_sharelinks_text = esc_html ( $myoptionalmodules_sharelinks_text );
    478         $output .= "<span>{$myoptionalmodules_sharelinks_text}</span>";
    479         }
    480         if( $myoptionalmodules_sharelinks_reddit && $myoptionalmodules_fontawesome ) {
     478            $output .= "<span>{$myoptionalmodules_sharelinks_text}</span>";
     479        endif;
     480        if( $myoptionalmodules_sharelinks_reddit && $myoptionalmodules_fontawesome ):
    481481            $output .= "<a class='reddit fa fa-reddit' href='//www.reddit.com/submit?url={$url}'></a>";
    482         } elseif( $myoptionalmodules_sharelinks_reddit && !$myoptionalmodules_fontawesome ) {
     482        elseif( $myoptionalmodules_sharelinks_reddit && !$myoptionalmodules_fontawesome ):
    483483            $output .= "<a class='reddit' href='//www.reddit.com/submit?url={$url}'>reddit</a>";
    484         }
    485 
    486         if( $myoptionalmodules_sharelinks_google && $myoptionalmodules_fontawesome  ) {
     484        endif;
     485
     486        if( $myoptionalmodules_sharelinks_google && $myoptionalmodules_fontawesome  ):
    487487            $output .= "<a class='google fa fa-google-plus' href='https://plus.google.com/share?url={$url}'></a>";
    488         } elseif( $myoptionalmodules_sharelinks_google && !$myoptionalmodules_fontawesome  ) {
     488        elseif( $myoptionalmodules_sharelinks_google && !$myoptionalmodules_fontawesome  ):
    489489            $output .= "<a class='google' href='https://plus.google.com/share?url={$url}'>google+</a>";
    490         }
    491 
    492         if( $myoptionalmodules_sharelinks_twitter && $myoptionalmodules_fontawesome  ) {
     490        endif;
     491
     492        if( $myoptionalmodules_sharelinks_twitter && $myoptionalmodules_fontawesome  ):
    493493            $output .= "<a class='twitter fa fa-twitter' href='//twitter.com/home?status=Reading:%20{$url}'></a>";
    494         } elseif( $myoptionalmodules_sharelinks_twitter && !$myoptionalmodules_fontawesome  ) {
     494        elseif( $myoptionalmodules_sharelinks_twitter && !$myoptionalmodules_fontawesome  ):
    495495            $output .= "<a class='twitter' href='//twitter.com/home?status=Reading:%20{$url}'>twitter</a>";
    496         }
    497 
    498         if( $myoptionalmodules_sharelinks_facebook && $myoptionalmodules_fontawesome  ) {
     496        endif;
     497
     498        if( $myoptionalmodules_sharelinks_facebook && $myoptionalmodules_fontawesome  ):
    499499            $output .= "<a class='facebook fa fa-facebook' href='//www.facebook.com/sharer.php?u={$url}&amp;t={$title}'></a>";
    500         } elseif( $myoptionalmodules_sharelinks_facebook && !$myoptionalmodules_fontawesome  ) {
     500        elseif( $myoptionalmodules_sharelinks_facebook && !$myoptionalmodules_fontawesome  ):
    501501            $output .= "<a class='facebook' href='//www.facebook.com/sharer.php?u={$url}&amp;t={$title}'>facebook</a>";
    502         }
    503 
    504         if( $myoptionalmodules_sharelinks_email && $myoptionalmodules_fontawesome  ) {
     502        endif;
     503
     504        if( $myoptionalmodules_sharelinks_email && $myoptionalmodules_fontawesome  ):
    505505            $output .= "<a class='email fa fa-envelope' href='mailto:?subject={$title}&amp;body=%20{$excerpt}[{$url}]'></a>";
    506         } elseif( $myoptionalmodules_sharelinks_email && !$myoptionalmodules_fontawesome  ) {
     506        elseif( $myoptionalmodules_sharelinks_email && !$myoptionalmodules_fontawesome  ):
    507507            $output .= "<a class='email' href='mailto:?subject={$title}&amp;body={$excerpt}%20[{$url}]'>email</a>";
    508         }
     508        endif;
    509509
    510510        $output .='</div>';
    511511
    512         if( is_single() && $myoptionalmodules_shareslinks_top ) {
     512        if( is_single() && $myoptionalmodules_shareslinks_top ):
    513513            return $output . $content;
    514         } elseif( is_single() && !$myoptionalmodules_shareslinks_top ) {
     514        elseif( is_single() && !$myoptionalmodules_shareslinks_top ):
    515515            return do_shortcode ( $content ) . $output;
    516         } elseif( is_page() && $myoptionalmodules_sharelinks_pages) {
    517             if( is_page() && $myoptionalmodules_shareslinks_top ) {
     516        elseif( is_page() && $myoptionalmodules_sharelinks_pages):
     517            if( is_page() && $myoptionalmodules_shareslinks_top ):
    518518                return $output . $content;
    519             } elseif( is_page() && !$myoptionalmodules_shareslinks_top ) {
     519            elseif( is_page() && !$myoptionalmodules_shareslinks_top ):
    520520                return do_shortcode ( $content ) . $output;
    521             }
    522         } else {
     521            endif;
     522        else:
    523523            return do_shortcode ( $content );
    524         }
     524        endif;
    525525
    526526    }
     
    537537    function no_404s() {
    538538
    539         if( is_404() ) {
     539        if( is_404() ):
    540540            header ( 'location:' . esc_url ( get_site_url() ) );
    541541            exit;
    542         }
     542        endif;
    543543
    544544    }
  • my-optional-modules/trunk/class.myoptionalmodules-extras.php

    r1169373 r1180594  
    5757    // Exclude posts
    5858    function exclude( $query ) {
    59         include( 'function.exclude.php' );
     59        global $myoptionalmodules_blank_counter;
     60        ++$myoptionalmodules_blank_counter;
     61        if ( 1 == $myoptionalmodules_blank_counter ):
     62            include( 'function.exclude.php' );
     63        endif;
    6064    }
    6165
  • my-optional-modules/trunk/class.myoptionalmodules-misc.php

    r1169373 r1180594  
    66 *
    77 * Functionality for:
     8 * - Disqus Universal Code
    89 * - Miniloops
    910 * - Google Analytics
     
    2627
    2728    function __construct() {
    28         global $myoptionalmodules_randompost , $myoptionalmodules_bing , $myoptionalmodules_alexa , $myoptionalmodules_google , $myoptionalmodules_verification , $myoptionalmodules_frontpage , $myoptionalmodules_previouslinkclass , $myoptionalmodules_nextlinkclass , $myoptionalmodules_readmore , $myoptionalmodules_randomtitles , $myoptionalmodules_randomdescriptions;
     29        global $myoptionalmodules_disqus , $myoptionalmodules_randompost , $myoptionalmodules_bing , $myoptionalmodules_alexa , $myoptionalmodules_google , $myoptionalmodules_verification , $myoptionalmodules_frontpage , $myoptionalmodules_previouslinkclass , $myoptionalmodules_nextlinkclass , $myoptionalmodules_readmore , $myoptionalmodules_randomtitles , $myoptionalmodules_randomdescriptions;
     30        if( $myoptionalmodules_disqus ):
     31            add_filter ( 'comments_template' , array ( $this , 'disqus_code' ) );
     32        endif;
    2933        add_filter ( 'the_content' , array ( $this , 'miniloop' ) );
    3034        if( $myoptionalmodules_google ):
     
    6670    }
    6771
     72    // Disqus Universal Code
     73    function disqus_code ( $comment_template ) {
     74        return dirname( __FILE__ ) . '/includes/templates/disqus.php';
     75    }
     76   
    6877    // Miniloops
    69     function miniloop( $content ) {
     78    function miniloop ( $content ) {
    7079        global $wp , $post , $myoptionalmodules_miniloopmeta , $myoptionalmodules_miniloopstyle , $myoptionalmodules_miniloopamount;
    7180        if( is_single() && $myoptionalmodules_miniloopmeta && $myoptionalmodules_miniloopstyle && $myoptionalmodules_miniloopamount):
    7281            $key    = sanitize_text_field ( get_post_meta ( $post->ID , $myoptionalmodules_miniloopmeta , true ) );
    7382            if( $key && $myoptionalmodules_miniloopmeta ):
    74                 $output = do_shortcode ( '[mom_miniloop meta="{$myoptionalmodules_miniloopmeta}" key="{$key}" style="{$myoptionalmodules_miniloopstyle}" amount="{$myoptionalmodules_miniloopamount}" ]' );
     83                $output = do_shortcode ( "[mom_miniloop meta='{$myoptionalmodules_miniloopmeta}' key='{$key}' style='{$myoptionalmodules_miniloopstyle}' amount='{$myoptionalmodules_miniloopamount}' ]" );
    7584            else:
    7685                $output = null;
     
    8594    function google_analytics() {
    8695        global $myoptionalmodules_google;
    87         if( is_single() || is_page() ):
    88             $url = esc_js ( get_permalink() );
    89         else:
    90             $url = esc_js ( esc_url ( home_url ('/' ) ) );
    91         endif;
    9296        echo "
    9397        <script>
     
    96100            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    97101            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    98             ga('create', '{$myoptionalmodules_google}', '{$url}');
     102            ga('create', '{$myoptionalmodules_google}', 'auto');
    99103            ga('send', 'pageview');
    100104        </script>\n\n";
  • my-optional-modules/trunk/class.myoptionalmodules.php

    r1147707 r1180594  
    3131        add_action ( 'after_setup_theme' , array ( $this , 'post_formats' ) );
    3232   
    33         if( 1 == $myoptionalmodules_plugincss ) {
    34         } else {
     33        if( 1 == $myoptionalmodules_plugincss ):
     34        else:
    3535            add_action  ( 'wp_print_styles' , array ( $this , 'plugin_stylesheets' ) );
    36         }
     36        endif;
    3737
    3838    }
     
    4444                global $myoptionalmodules_lazyload;
    4545                global $myoptionalmodules_lazyload_version;
     46                global $myoptionalmodules_pluginscript;
    4647                if( $myoptionalmodules_lazyload ) {
    4748                    $lazyLoadFunctions = str_replace( array( 'https:' , 'http:' ) , '' , esc_url ( plugins_url() . '/my-optional-modules/includes/javascript/lazyload.js' ) );
     
    5051                }
    5152                $pluginfunctions = str_replace( array( 'https:' , 'http:' ) , '' , esc_url ( plugins_url() . '/my-optional-modules/includes/javascript/script.js' ) );
    52                 wp_enqueue_script ( 'mom_plugin_functions' , $pluginfunctions , array ( 'jquery' ) );
     53                if ( 1 == $myoptionalmodules_pluginscript ):
     54                else:
     55                    wp_enqueue_script ( 'mom_plugin_functions' , $pluginfunctions , array ( 'jquery' ) );
     56                endif;
     57               
    5358            }
    5459            add_action( 'wp_enqueue_scripts' , 'mom_jquery' );
  • my-optional-modules/trunk/function.exclude.php

    r1147707 r1180594  
    33 * FUNCTION(ality) Exclude Posts
    44 *
    5  * File last update: 10.0.1
     5 * File last update: 10.0.6
    66 *
    77 * Alter the query to remove posts based on many parameters
     
    198198$users_to_hide      = array_filter( array_unique ( $users_to_hide ) );
    199199$categories_to_hide = array_filter( array_unique ( $categories_to_hide ) );
    200 $tags_to_hide       = array_filter( array_unique ( $tags_to_hide ) );   
     200$tags_to_hide       = array_filter( array_unique ( $tags_to_hide ) );
     201
     202
     203$users_to_hide      = preg_replace ( '/,+/' , ',' , $users_to_hide );
     204$categories_to_hide = preg_replace ( '/,+/' , ',' , $categories_to_hide );
     205$tags_to_hide       = preg_replace ( '/,+/' , ',' , $tags_to_hide );
     206$loggedOutUsers     = preg_replace ( '/,+/' , ',' , $loggedOutUsers );
     207$loggedOutCats      = preg_replace ( '/,+/' , ',' , $loggedOutCats );
     208$loggedOutTags      = preg_replace ( '/,+/' , ',' , $loggedOutTags );
     209
    201210
    202211/**
     
    236245 * can be viewed in is_single() or not.
    237246 */
    238 if ( $loggedOutUsers )
    239     $chck_users = str_replace ( ',' , '' , $loggedOutUsers );
    240 if ( $loggedOutCats )
    241     $chck_cats  = str_replace ( ',' , '' , $loggedOutCats );
    242 if ( $loggedOutTags )
    243     $chck_tags  = str_replace ( ',' , '' , $loggedOutTags );
    244 
     247if ( $loggedOutUsers ):
     248    $chck_users = str_replace ( ',' , ',' , $loggedOutUsers );
     249endif;
     250if ( $loggedOutCats ):
     251    $chck_cats  = str_replace ( ',' , ',' , $loggedOutCats );
     252endif;
     253if ( $loggedOutTags ):
     254    $chck_tags  = str_replace ( ',' , ',' , $loggedOutTags );
     255endif;
    245256
    246257if ( intval ( $chck_users ) || intval ( $chck_cats ) || intval ( $chck_tags ) ):
    247258    add_filter( 'the_content', 'myoptionalmodules_destroy_content_view', 20 );
    248259    function myoptionalmodules_destroy_content_view( $content ) {
    249         if( is_single() ) {
     260        if( is_single() ):
    250261            $content = '<div class="mom-unauthorized-content">You do not have permission to view this content.</div>';
    251         }
    252         return do_shortcode ( $content );
    253     }
    254 endif;
     262            return do_shortcode ( $content );
     263        endif;
     264    }
     265endif;
  • my-optional-modules/trunk/function.shortcode.myoptionalmodules-miniloop.php

    r1118369 r1180594  
    2323   
    2424    $current_post   = 0;
    25     if( is_single() )
     25    if( is_single() ):
    2626        $current_post = $post->ID;
    27     if( is_page() )
     27    elseif( is_page() ):
    2828        $current_post = $post->ID;
     29    endif;
    2930    $thumbs         = null;
    3031    $show_link      = null;
     
    118119    $open = '<div class="loopdeloopRotation loopdeloop_' . $style .'">';
    119120
    120     if( $paging )
     121    if( $paging ):
    121122        $paged = ( get_query_var ( 'page' ) ) ? get_query_var ( 'page' ) : 1;
    122 
     123    endif;
     124   
    123125    if( $meta && $key ) {
    124126        $args = array (
  • my-optional-modules/trunk/includes/adminstyle/css10.css

    r1132295 r1180594  
    2121        content: "";
    2222        display: table;
    23     }   
    24         #myoptionalmodules h2 {
    25             font-size: 2rem;
    26             font-weight: 400;
    27             display: block;
    28             margin: 20px 0 30px;
     23    }
     24    #myoptionalmodules .clear {
     25        clear: both;
     26        display: block;
     27        max-width: 525px;
     28    }
     29    #myoptionalmodules .full {
     30        width: 510px!important;
     31    }
     32    #myoptionalmodules .full {
     33            background-color: rgba(47,51,53,.7);
     34            border: 1px solid rgba(47,51,53,.9);
     35            color: #fff;
     36            clear: both;
     37            float: none;
     38            margin: 5px 5px 25px 5px!important;
     39            padding: 30px 5px 5px;
     40            position: relative;
    2941        }
    30         .control-panel {
    31             display: block;
    32             font-size: 1rem;
    33             margin: 10px 0;
     42            #myoptionalmodules .full section {
     43                clear: both;
     44                display: block;
     45                padding: 5px;
     46                position: relative;
     47            }
     48            #myoptionalmodules .full section section {
     49                width: 48%;
     50                float: left;
     51                clear: none;
     52            }
     53            #myoptionalmodules .full section label {
     54                background-color: rgba(0,0,0,.5);
     55                border-right: 1px solid rgba(0,0,0,.5);
     56                left: 5px;
     57                padding: 8px;
     58                position: absolute;
     59                width: 140px;
     60            }
     61            #myoptionalmodules .full input[type="text"] {
     62                display: block;
     63                float: none!important;
     64                padding: 5px 5px 5px 145px ;
     65                width: 100%!important;
     66            }
     67            #myoptionalmodules .full select {
     68                width: 98%;
     69                margin: 5px 10px;
     70            }
     71    #myoptionalmodules .setting {
     72        border: 1px solid rgba(0,0,0,.1);
     73        float: left;
     74        margin: 10px 5px 0;
     75        padding: 35px 5px 5px;
     76        position: relative;
     77        width: 250px;
     78    }
     79        #myoptionalmodules .setting em {
     80            background-color: #000;
     81            color: #fff;
     82            padding: 5px;
     83            position: absolute;
     84            right: 0;
     85            text-align: center;
     86            top: 0;
     87            width: 100%;
    3488        }
    35             .control-panel a {
    36                 border: 1px solid rgba(0,0,0,.1);
    37                 border-radius: 2px;
    38                 cursor: pointer;
    39                 padding: 10px 5px 5px;
    40                 text-align: center;
    41             }
    42                 .control-panel a span {
    43                     display: block;
    44                     font-size: .8rem;
    45                     margin: 5px;
    46                 }
    47         #myoptionalmodules .enabled {
    48             display: block;
    49             border: 1px solid rgba(0,0,0,.1);
    50             padding: 10px;
     89        #myoptionalmodules .setting input[type=checkbox],
     90        #myoptionalmodules .setting i {
     91            margin: 0 5px 0 0;
    5192        }
    52         #myoptionalmodules .disabled {
    53             display: none;
    54             visibility: hidden;
    55         }
    56             #myoptionalmodules .enabled .clutter {
    57                 padding: 5px 7px;
    58             }
    59                 #myoptionalmodules .enabled .clutter i {
    60                     border: 1px solid rgba(0,0,0,.1);
    61                     margin: 5px;
    62                     padding: 5px;
    63                 }
    64                 #myoptionalmodules .enabled .clutter label {
    65                     border-left: 5px solid #fff;
    66                 }               
    67                 #myoptionalmodules .enabled .clutter label:hover {
    68                     border-left: 5px solid rgba(0,0,0,.1);
    69                 }
    70                 #myoptionalmodules .enabled input[type='checkbox'] {
    71                     clear: both;
    72                     padding: 5px;
    73                 }
    74                 #myoptionalmodules .enabled select,
    75                 #myoptionalmodules .enabled input[type='text']{
    76                     max-width: 100%;
    77                     padding: 5px;
    78                 }               
    79                 #myoptionalmodules .enabled section {
    80                     clear: both;
    81                     display: block;
    82                     overflow: auto;
    83                     padding: 5px 0;
    84                 }
    85                 #myoptionalmodules .enabled section label {
    86                     float: left;
    87                     padding: 5px;
    88                 }
    89                 #myoptionalmodules .enabled section select,
    90                 #myoptionalmodules .enabled section textarea,
    91                 #myoptionalmodules .enabled section input[type='text'] {
    92                     float: right;
    93                 }
    94         #myoptionalmodules .clear {
    95             clear: both;
    96             display: block;
     93        #myoptionalmodules .setting section,
     94        #myoptionalmodules .setting form {
     95            border-left: 5px solid rgba(0,0,0,0);
    9796            padding: 5px;
    9897        }
    99     #myoptionalmodules .fullwidth {
    100         background-color: rgba(47,51,53,.7);
    101         border: 1px solid rgba(47,51,53,.9);
    102         color: #fff;
    103         clear: both;
    104         float: none;
    105         margin: 5px;
    106         padding: 30px 5px 5px;
    107         position: relative;
    108         width: 100%;
    109     }
    110         #myoptionalmodules .fullwidth section {
    111             clear: both;
    112             display: block;
    113             padding: 5px;
    114             position: relative;
     98        #myoptionalmodules .setting section:hover,
     99        #myoptionalmodules .setting form:hover {
     100            border-left: 5px solid rgba(0,0,0,.1);
    115101        }
    116         #myoptionalmodules .fullwidth section section {
    117             width: 48%;
    118             float: left;
    119             clear: none;
     102        #myoptionalmodules .setting section,
     103        #myoptionalmodules .setting form label {
     104            display: block;
     105            height: 100%;
     106            width: 100%;
    120107        }
    121         #myoptionalmodules .fullwidth section label {
    122             background-color: rgba(0,0,0,.5);
    123             border-right: 1px solid rgba(0,0,0,.5);
    124             left: 5px;
    125             padding: 8px;
    126             position: absolute;
    127             width: 140px;
     108        #myoptionalmodules .setting select {
     109            max-width: 95%;
    128110        }
    129         #myoptionalmodules .fullwidth input[type="text"] {
    130             display: block;
    131             float: none!important;
    132             padding: 5px 5px 5px 145px ;
    133             width: 100%!important;
    134         }
    135         #myoptionalmodules .fullwidth select {
    136             width: 98%;
    137             margin: 5px 10px;
    138         }
    139    
     111       
  • my-optional-modules/trunk/includes/templates/comments.php

    r804725 r1180594  
    11<?php
    22
    3     // Blank comment template
    4     // Will be shown when users who aren't logged in try to view materials
    5     // that are restricted to logged in users.
     3    global $myoptionalmodules_disqus;
     4    echo "<script type='text/javascript'>
     5        var disqus_shortname = '{$myoptionalmodules_disqus}';
     6        (function() {
     7            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
     8            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
     9            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
     10        })();
     11    </script>";
    612
    713?>
  • my-optional-modules/trunk/plugin.php

    r1169373 r1180594  
    44Plugin URI:
    55Description: Optional modules and additions for Wordpress.
    6 Version: 10.0.5
     6Version: 10.0.6
    77Author: boyevul
    88Author URI:
     
    2828
    2929$myoptionalmodules_plugin_version       = '10';
     30$myoptionalmodules_blank_counter        = 0;
    3031
    3132$myoptionalmodules_metatags                            = $myoptionalmodules_horizontalgalleries                 = $myoptionalmodules_sharelinks                         =
     
    6162$myoptionalmodules_exclude_usersuserssun               = $myoptionalmodules_exclude_usersusersmon               = $myoptionalmodules_exclude_usersuserstue              =
    6263$myoptionalmodules_exclude_usersuserswed               = $myoptionalmodules_exclude_usersusersthu               = $myoptionalmodules_exclude_usersusersfri              =
    63 $myoptionalmodules_exclude_usersuserssat               = null;
     64$myoptionalmodules_exclude_usersuserssat               = $myoptionalmodules_disqus                              = $myoptionalmodules_pluginscript                       =
     65null;
    6466
    6567
     
    7779     * - Date Archives
    7880     */
    79     if( $name == 'myoptionalmodules_plugincss' && $value ):                           $myoptionalmodules_plugincss                            = $value; endif;
    80     if( $name == 'myoptionalmodules_disablecomments' && $value ):                     $myoptionalmodules_disablecomments                      = $value; endif;
    81     if( $name == 'myoptionalmodules_removecode' && $value ):                          $myoptionalmodules_removecode                           = $value; endif;
    82     if( $name == 'myoptionalmodules_disablepingbacks' && $value ):                    $myoptionalmodules_disablepingbacks                     = $value; endif;
    83     if( $name == 'myoptionalmodules_authorarchives' && $value ):                      $myoptionalmodules_authorarchives                       = $value; endif;
    84     if( $name == 'myoptionalmodules_datearchives' && $value ):                        $myoptionalmodules_datearchives                         = $value; endif;
     81    if ( $name == 'myoptionalmodules_plugincss' && $value ):                           $myoptionalmodules_plugincss                            = $value; endif;
     82    if ( $name == 'myoptionalmodules_pluginscript' && $value ):                        $myoptionalmodules_pluginscript                         = $value; endif;
     83    if ( $name == 'myoptionalmodules_disablecomments' && $value ):                     $myoptionalmodules_disablecomments                      = $value; endif;
     84    if ( $name == 'myoptionalmodules_removecode' && $value ):                          $myoptionalmodules_removecode                           = $value; endif;
     85    if ( $name == 'myoptionalmodules_disablepingbacks' && $value ):                    $myoptionalmodules_disablepingbacks                     = $value; endif;
     86    if ( $name == 'myoptionalmodules_authorarchives' && $value ):                      $myoptionalmodules_authorarchives                       = $value; endif;
     87    if ( $name == 'myoptionalmodules_datearchives' && $value ):                        $myoptionalmodules_datearchives                         = $value; endif;
    8588   
    8689    /**
     
    161164     * - Random::site:description
    162165     */
     166    if( $name == 'myoptionalmodules_disqus' && $value ):                              $myoptionalmodules_disqus                               = $value; endif;
    163167    if( $name == 'myoptionalmodules_favicon' && $value ):                             $myoptionalmodules_favicon                              = $value; endif;
    164168    if( $name == 'myoptionalmodules_frontpage' && 'off' != $value ):                  $myoptionalmodules_frontpage                            = $value; endif;
     
    262266            $font_awesome_css = str_replace ( array ( 'https:' , 'http:' ) , '' , esc_url ( plugins_url() . '/' . plugin_basename ( dirname ( __FILE__ ) ) . '/includes/fontawesome/css/font-awesome.min.css' ) );
    263267            $mom_admin_css    = str_replace ( array ( 'https:' , 'http:' ) , '' , esc_url ( plugins_url() . '/' . plugin_basename ( dirname ( __FILE__ ) ) . '/includes/adminstyle/css' . $myoptionalmodules_plugin_version . '.css' ) );
    264             $mom_admin_script = str_replace ( array ( 'https:' , 'http:' ) , '' , esc_url ( plugins_url() . '/' . plugin_basename ( dirname ( __FILE__ ) ) . '/includes/adminstyle/script.js' ) );
    265268            wp_enqueue_style ( 'mom_admin_css' , $mom_admin_css );
    266269            wp_enqueue_style ( 'font_awesome' ,  $font_awesome_css );
    267             wp_enqueue_script ( 'mom_admin_script' , $mom_admin_script , array ( 'jquery' ) );
    268270        }
    269271
  • my-optional-modules/trunk/readme.txt

    r1169374 r1180594  
    44Requires at least: 4.1
    55Tested up to: 4.2
    6 Stable tag: 10.0.5
     6Stable tag: 10.0.6
    77
    88An assortment of functions to enhance WordPress.
     
    5151*   Enable a keyword for random posts
    5252*   Set a selection of random site titles and descriptions
     53*   Universal Disqus Code (non-Wordpress Identifying)
    5354
    5455= Exclude Posts =
     
    7273
    7374== Changelog ==
     75= 10.0.6 =
     76*   *Release Date - 14th, June, 2015*
     77*   Insert Disqus Universal Code
     78*   Ability to disable the My Optional Modules script.js load
     79*   Theme:Miniloop fix (display)
     80*   Excluding posts from logged out visitors not working on single post view, but error resolved regarding redeclaration
     81
    7482= 10.0.5 =
    7583*   *Release Date - 28th, May, 2015*
Note: See TracChangeset for help on using the changeset viewer.