Difference between revisions of "How to make part of theme visible only to listing owners"
From JReviews Documentation
Line 2: | Line 2: | ||
<source lang="php"> | <source lang="php"> | ||
− | <?php if($listing['User']['user_id'] == $ | + | <?php if($listing['User']['user_id'] == $this->auth->id): ?> |
This will be visible only to the listing owner | This will be visible only to the listing owner | ||
Line 12: | Line 12: | ||
If you want to display certain information to listing owners and site admins as well, use this conditional: | If you want to display certain information to listing owners and site admins as well, use this conditional: | ||
− | '''JReviews | + | '''JReviews 3''' |
<source lang="php"> | <source lang="php"> | ||
− | <?php if($listing['User']['user_id'] == $ | + | <?php if ( $listing['User']['user_id'] == $this->auth->id || $this->auth->admin ): ?> |
This will be visible only to the listing owner and site admin | This will be visible only to the listing owner and site admin | ||
Line 23: | Line 23: | ||
− | '''JReviews | + | '''JReviews 2''' |
<source lang="php"> | <source lang="php"> | ||
− | <?php if ( $listing['User']['user_id'] == $User->id || $this-> | + | <?php if($listing['User']['user_id'] == $User->id || $this->Access->isAdmin()): ?> |
This will be visible only to the listing owner and site admin | This will be visible only to the listing owner and site admin | ||
Line 32: | Line 32: | ||
<?php endif; ?> | <?php endif; ?> | ||
</source> | </source> | ||
− | |||
The above examples will only work in theme file where the $listing array is available: | The above examples will only work in theme file where the $listing array is available: |
Revision as of 16:37, 30 December 2019
It is possible to display certain information (part of the theme file) only to the listing owner using this conditional:
<?php if($listing['User']['user_id'] == $this->auth->id): ?> This will be visible only to the listing owner <?php endif; ?>
If you want to display certain information to listing owners and site admins as well, use this conditional:
JReviews 3
<?php if ( $listing['User']['user_id'] == $this->auth->id || $this->auth->admin ): ?> This will be visible only to the listing owner and site admin <?php endif; ?>
JReviews 2
<?php if($listing['User']['user_id'] == $User->id || $this->Access->isAdmin()): ?> This will be visible only to the listing owner and site admin <?php endif; ?>
The above examples will only work in theme file where the $listing array is available:
- /listings/detail.thtml
- /listings/detail_tabs.thtml
- /listings/detail_compact.thtml
For below files the $listing variable is available only inside the foreach($listings AS $listing) loop:
- /listings/listings_blogview.thtml
- /listings/listings_blogview_compact.thtml
- /listings/listings_tableview.thtml
- /listings/listings_thumbview.thtml
- /listings/listings_masonry.thtml
- /modules/listings.thtml