<?php if ($count + 1 < count($results)) { ?> <div style="border-bottom:1px black dashed;"> <?php } else { ?> <div> <?php } ?> <p style="text-align: center;"><a href="<?php echo osc_user_public_profile_url(); ?> "><?php echo osc_user_name(); ?> </a></p> <p style="text-align: center;"> <img title="<?php echo $tooltip; ?> " src="<?php voting_star(1, $avg_vote); ?> "> <img title="<?php echo $tooltip; ?> " src="<?php voting_star(2, $avg_vote);
function allSeo_title_filter($text) { $location = Rewrite::newInstance()->get_location(); $section = Rewrite::newInstance()->get_section(); switch ($location) { // Listing page and page related to listings case 'item': switch ($section) { case 'item_add': $text = __('Publish a listing', 'all_in_one'); break; case 'item_edit': $text = __('Edit your listing', 'all_in_one'); break; case 'send_friend': $text = __('Send to a friend', 'all_in_one') . Delimiter() . osc_item_title(); break; case 'contact': $text = __('Contact seller', 'all_in_one') . Delimiter() . osc_item_title(); break; default: $text = SeoGenerateTitleListing(); break; } break; // Static page // Static page case 'page': if (GetPageTitle() == '') { $text = osc_static_page_title(); } else { $text = GetPageTitle(); } break; // Error page // Error page case 'error': $text = __('Page not found', 'all_in_one'); break; // Search & Category page // Search & Category page case 'search': $region = osc_search_region(); $city = osc_search_city(); $pattern = osc_search_pattern(); $category = osc_search_category_id(); $s_page = ''; $i_page = Params::getParam('iPage'); if ($i_page != '' && $i_page > 1) { $s_page = Delimiter() . __('page', 'all_in_one') . ' ' . $i_page; } $result = SeoGenerateTitleCategory(); if ($result == '') { $result = __('Search result', 'all_in_one'); } $text = $result . $s_page; break; // Login page // Login page case 'login': switch ($section) { case 'recover': $text = __('Recover your password', 'all_in_one'); default: $text = __('Login into your account', 'all_in_one'); } break; // Registration page // Registration page case 'register': $text = __('Create a new account', 'all_in_one'); break; // User page and pages related to user // User page and pages related to user case 'user': switch ($section) { case 'dashboard': $text = __('Dashboard', 'all_in_one'); break; case 'items': $text = __('Manage my listings', 'all_in_one'); break; case 'alerts': $text = __('Manage my alerts', 'all_in_one'); break; case 'profile': $text = __('Update my profile', 'all_in_one'); break; case 'pub_profile': $text = __('Public profile of', 'all_in_one') . ' ' . ucfirst(osc_user_name()); break; case 'change_email': $text = __('Change my email', 'all_in_one'); break; case 'change_password': $text = __('Change my password', 'all_in_one'); break; case 'forgot': $text = __('Recover my password', 'all_in_one'); break; } break; // Contact page // Contact page case 'contact': $text = __('Contact', 'all_in_one'); break; default: $text = osc_page_title(); break; } // Now add page title to first or last position for other pages if (!osc_is_home_page() and !osc_is_ad_page() and !osc_is_search_page()) { $title = osc_get_preference('allSeo_other_page_title', 'plugin-all_in_one') != '' ? osc_get_preference('allSeo_other_page_title', 'plugin-all_in_one') : osc_page_title(); if (osc_get_preference('allSeo_title_first', 'plugin-all_in_one') == 1) { $text = $title . Delimiter() . $text; } else { $text .= Delimiter() . $title; } } return $text; }
<?php }*/ ?> <div class="divider"></div> <?php } ?> <?php $aItems = Item::newInstance()->findByUserID(osc_item_user_id(), 0, 3); View::newInstance()->_exportVariableToView('items', $aItems); ?> <div class="user-products"> <p><?php printf(__('Other products from %s', 'pop'), osc_user_name()); ?> </p> <div> <?php while (osc_has_items()) { if (osc_count_item_resources()) { osc_get_item_resources(); ?> <a class="user-item" href="<?php echo osc_item_url(); ?> " title="<?php echo osc_esc_html(osc_item_title()); ?> ">
function meta_title() { $location = Rewrite::newInstance()->get_location(); $section = Rewrite::newInstance()->get_section(); $text = ''; switch ($location) { case 'item': switch ($section) { case 'item_add': $text = __('Publish a listing'); break; case 'item_edit': $text = __('Edit your listing'); break; case 'send_friend': $text = __('Send to a friend') . ' - ' . osc_item_title(); break; case 'contact': $text = __('Contact seller') . ' - ' . osc_item_title(); break; default: $text = osc_item_title() . ' ' . osc_item_city(); break; } break; case 'page': $text = osc_static_page_title(); break; case 'error': $text = __('Error'); break; case 'search': $region = osc_search_region(); $city = osc_search_city(); $pattern = osc_search_pattern(); $category = osc_search_category_id(); $s_page = ''; $i_page = Params::getParam('iPage'); if ($i_page != '' && $i_page > 1) { $s_page = ' - ' . __('page') . ' ' . $i_page; } $b_show_all = $region == '' && $city == '' && $pattern == '' && empty($category); $b_category = !empty($category); $b_pattern = $pattern != ''; $b_city = $city != ''; $b_region = $region != ''; if ($b_show_all) { $text = __('Show all listings') . ' - ' . $s_page . osc_page_title(); } $result = ''; if ($b_pattern) { $result .= $pattern . ' » '; } if ($b_category && is_array($category) && count($category) > 0) { $cat = Category::newInstance()->findByPrimaryKey($category[0]); if ($cat) { $result .= $cat['s_name'] . ' '; } } if ($b_city) { $result .= $city . ' » '; } else { if ($b_region) { $result .= $region . ' » '; } } $result = preg_replace('|\\s?»\\s$|', '', $result); if ($result == '') { $result = __('Search results'); } $text = ''; if (osc_get_preference('seo_title_keyword') != '') { $text .= osc_get_preference('seo_title_keyword') . ' '; } $text .= $result . $s_page; break; case 'login': switch ($section) { case 'recover': $text = __('Recover your password'); default: $text = __('Login'); } break; case 'register': $text = __('Create a new account'); break; case 'user': switch ($section) { case 'dashboard': $text = __('Dashboard'); break; case 'items': $text = __('Manage my listings'); break; case 'alerts': $text = __('Manage my alerts'); break; case 'profile': $text = __('Update my profile'); break; case 'pub_profile': $text = __('Public profile') . ' - ' . osc_user_name(); break; case 'change_email': $text = __('Change my email'); break; case 'change_username': $text = __('Change my username'); break; case 'change_password': $text = __('Change my password'); break; case 'forgot': $text = __('Recover my password'); break; } break; case 'contact': $text = __('Contact'); break; default: $text = osc_page_title(); break; } if (!osc_is_home_page()) { if ($text != '') { $text .= ' - ' . osc_page_title(); } else { $text = osc_page_title(); } } return osc_apply_filter('meta_title_filter', $text); }
function fn_email_contact_user($id, $yourEmail, $yourName, $phoneNumber, $message) { $mPages = new Page(); $aPage = $mPages->findByInternalName('email_contact_user'); $locale = osc_current_user_locale(); if(isset($aPage['locale'][$locale]['s_title'])) { $content = $aPage['locale'][$locale]; } else { $content = current($aPage['locale']); } $words = array(); $words[] = array( '{CONTACT_NAME}', '{USER_NAME}', '{USER_EMAIL}', '{USER_PHONE}', '{COMMENT}' ); $words[] = array( osc_user_name(), $yourName, $yourEmail, $phoneNumber, $message ); $title = osc_apply_filter('email_item_inquiry_title_after', osc_mailBeauty(osc_apply_filter('email_title', osc_apply_filter('email_item_inquiry_title', $content['s_title'], $id, $yourEmail, $yourName, $phoneNumber, $message)), $words), $id, $yourEmail, $yourName, $phoneNumber, $message); $body = osc_apply_filter('email_item_inquiry_description_after', osc_mailBeauty(osc_apply_filter('email_description', osc_apply_filter('email_item_inquiry_description', $content['s_text'], $id, $yourEmail, $yourName, $phoneNumber, $message)), $words), $id, $yourEmail, $yourName, $phoneNumber, $message); $emailParams = array ( 'from' => osc_contact_email(), 'subject' => $title, 'to' => osc_user_email(), 'to_name' => osc_user_name(), 'body' => $body, 'alt_body' => $body, 'reply_to' => $yourEmail ); if( osc_notify_contact_item() ) { $emailParams['add_bcc'] = osc_contact_email(); } osc_sendMail($emailParams); }
<div class="user-card pull-left"> <?php $fbUser = OSCFacebook::newInstance()->getFBUser(osc_item_user_id()); if ($fbUser) { $user_picture_url = "https://graph.facebook.com/" . $fbUser . "/picture"; } else { $user_picture_url = osc_current_web_theme_url('images/user_default.gif'); } ?> <div> <img class="user-avatar" src="<?php echo $user_picture_url; ?> " /> <div class="name"><?php echo osc_highlight(osc_user_name(), 120); ?> </div> </div> <ul class=" user_data"> <?php if ($location) { ?> <li class="location"> <i class="md-icon">place</i> <?php echo $location; ?> </li> <?php }
function fn_email_contact_user($id, $yourEmail, $yourName, $phoneNumber, $message) { $mPages = new Page(); $aPage = $mPages->findByInternalName('email_contact_user'); $locale = osc_current_user_locale(); $content = array(); if (isset($aPage['locale'][$locale]['s_title'])) { $content = $aPage['locale'][$locale]; } else { $content = current($aPage['locale']); } $words = array(); $words[] = array('{CONTACT_NAME}', '{USER_NAME}', '{USER_EMAIL}', '{USER_PHONE}', '{WEB_URL}', '{COMMENT}'); $words[] = array(osc_user_name(), $yourName, $yourEmail, $phoneNumber, '<a href="' . osc_base_url() . '" >' . osc_base_url() . '</a>', $message); $title = osc_mailBeauty(osc_apply_filter('email_title', osc_apply_filter('email_item_inquiry_title', $content['s_title'])), $words); $body = osc_mailBeauty(osc_apply_filter('email_description', osc_apply_filter('email_item_inquiry_description', $content['s_text'])), $words); $from = osc_contact_email(); $from_name = osc_page_title(); $add_bcc = ''; if (osc_notify_contact_item()) { $add_bcc = osc_contact_email(); } $emailParams = array('add_bcc' => $add_bcc, 'from' => $from, 'from_name' => $from_name, 'subject' => $title, 'to' => osc_user_email(), 'to_name' => osc_user_name(), 'body' => $body, 'alt_body' => $body, 'reply_to' => $yourEmail); osc_sendMail($emailParams); @unlink($path); }
public function init() { if (in_array($this->getLocation(), array('item', 'page', 'search', 'login', 'register', 'user', 'contact'))) { $l = array('url' => osc_base_url(), 'title' => osc_page_title()); $this->addLevel($l); } switch ($this->getLocation()) { case 'item': if ($this->getSection() == 'item_add') { $l = array('title' => $this->title['item_add']); $this->addLevel($l); break; } $aCategory = osc_get_category('id', osc_item_category_id()); // remove View::newInstance()->_erase('categories'); View::newInstance()->_erase('subcategories'); View::newInstance()->_exportVariableToView('category', $aCategory); $l = array('url' => osc_search_category_url(), 'title' => osc_category_name()); $this->addLevel($l); switch ($this->getSection()) { case 'item_edit': $l = array('url' => osc_item_url(), 'title' => osc_item_title()); $this->addLevel($l); $l = array('title' => $this->title['item_edit']); $this->addLevel($l); break; case 'send_friend': $l = array('url' => osc_item_url(), 'title' => osc_item_title()); $this->addLevel($l); $l = array('title' => $this->title['item_send_friend']); $this->addLevel($l); break; case 'contact': $l = array('url' => osc_item_url(), 'title' => osc_item_title()); $this->addLevel($l); $l = array('title' => $this->title['item_contact']); $this->addLevel($l); break; case '': $l = array('title' => osc_item_title()); $this->addLevel($l); break; } break; case 'search': $region = osc_search_region(); $city = osc_search_city(); $pattern = osc_search_pattern(); $category = osc_search_category_id(); $category = count($category) == 1 ? $category[0] : ''; $b_show_all = $pattern == '' && $category == '' && $region == '' && $city == ''; $b_category = $category != ''; $b_pattern = $pattern != ''; $b_region = $region != ''; $b_city = $city != ''; $b_location = $b_region || $b_city; // show all if ($b_show_all) { $l = array('title' => $this->title['search']); $this->addLevel($l); break; } // category if ($b_category) { $aCategories = Category::newInstance()->toRootTree($category); foreach ($aCategories as $c) { View::newInstance()->_erase('categories'); View::newInstance()->_erase('subcategories'); View::newInstance()->_exportVariableToView('category', $c); $l = array('url' => osc_search_category_url(), 'title' => osc_category_name()); $this->addLevel($l); } } // location if ($b_location) { $params = array(); if ($b_category) { $params['sCategory'] = $category; } if ($b_city) { //print_r("~~~~~~~~~~~~~~~~~~~".$city."~~~~~~~~~~~~~~~~~~~~"); $aCity = City::newInstance()->findByName($city); if (count($aCity) == 0) { $params['sCity'] = $city; $l = array('url' => osc_search_url($params), 'title' => $city); $this->addLevel($l); } else { $aRegion = Region::newInstance()->findByPrimaryKey($aCity['fk_i_region_id']); $params['sRegion'] = $aRegion['s_name']; $l = array('url' => osc_search_url($params), 'title' => $aRegion['s_name']); $this->addLevel($l); $params['sCity'] = $aCity['s_name']; $l = array('url' => osc_search_url($params), 'title' => $aCity['s_name']); $this->addLevel($l); } } else { if ($b_region) { $params['sRegion'] = $region; $l = array('url' => osc_search_url($params), 'title' => $region); $this->addLevel($l); } } } // pattern if ($b_pattern) { $l = array('title' => sprintf($this->title['search_pattern'], $pattern)); $this->addLevel($l); } // remove url from the last node $nodes = $this->getaLevel(); if ($nodes > 0) { if (array_key_exists('url', $nodes[count($nodes) - 1])) { unset($nodes[count($nodes) - 1]['url']); } } $this->setaLevel($nodes); break; case 'user': // use dashboard without url if you're in the dashboards if ($this->getSection() == 'dashboard') { $l = array('title' => $this->title['user_dashboard']); $this->addLevel($l); break; } // use dashboard without url if you're in the dashboards if ($this->getSection() == 'pub_profile') { $l = array('title' => sprintf($this->title['user_dashboard_profile'], osc_user_name())); $this->addLevel($l); break; } $l = array('url' => osc_user_dashboard_url(), 'title' => $this->title['user_account']); $this->addLevel($l); switch ($this->getSection()) { case 'items': $l = array('title' => $this->title['user_items']); $this->addLevel($l); break; case 'alerts': $l = array('title' => $this->title['user_alerts']); $this->addLevel($l); break; case 'profile': $l = array('title' => $this->title['user_profile']); $this->addLevel($l); break; case 'change_email': $l = array('title' => $this->title['user_change_email']); $this->addLevel($l); break; case 'change_password': $l = array('title' => $this->title['user_change_password']); $this->addLevel($l); break; case 'change_username': $l = array('title' => $this->title['user_change_username']); $this->addLevel($l); break; } break; case 'login': switch ($this->getSection()) { case 'recover': $l = array('title' => $this->title['login_recover']); $this->addLevel($l); break; case 'forgot': $l = array('title' => $this->title['login_forgot']); $this->addLevel($l); break; case '': $l = array('title' => $this->title['login']); $this->addLevel($l); break; } break; case 'register': $l = array('title' => $this->title['register']); $this->addLevel($l); break; case 'page': $l = array('title' => osc_static_page_title()); $this->addLevel($l); break; case 'contact': $l = array('title' => $this->title['contact']); $this->addLevel($l); break; } }