Need help in this code

Post date: 2021-03-06 23:09:23
Views: 159

 https://github.com/NoahY/q2a-featured/blob/master/qa-featured-layer.php

<?php

class qa_html_theme_layer extends qa_html_theme_base {

var $featured_questions;

function doctype(){

$featured = qa_db_read_one_assoc( qa_db_query_sub('SELECT * FROM ^posts q INNER JOIN ^posttags t ON q.postid=t.postid INNER JOIN ^words w ON t.wordid=w.wordid WHERE q.type="Q" AND w.word=$ ORDER BY rand() LIMIT 1', "tag" ));

if($featured && (!$this->request || $this->request=='questions') && !qa_get('sort') && isset($this->content'q_list'])) {

$featured = explode(',',$featured);

foreach($this->content'q_list']'qs'] as $idx => $question) {

if(in_array($question'raw']'postid'],$featured)) {

unset($this->content'q_list']'qs']$idx]);

}

}

foreach($featured as $id) {

$userid = qa_get_logged_in_userid();

$selectspec=qa_db_posts_basic_selectspec($userid,true);

$selectspec'source'].=" JOIN (SELECT postid FROM ^posts WHERE postid=$) y ON ^posts.postid=y.postid";

$selectspec'arguments']] = $id;

$question = qa_db_select_with_pending($selectspec);

$usershtml=qa_userids_handles_html(qa_any_get_userids_handles($question));

$options=qa_post_html_defaults('Q');

$q_item = qa_any_to_q_html_fields($question$id], $userid, qa_cookie_get(), $usershtml, null, $options);

array_unshift($this->content'q_list']'qs'],$q_item);

}

$this->featured_questions = count($featured);

}

qa_html_theme_base::doctype();

}

// theme replacement functions

function q_list($q_list) {

if(isset($q_list'qs']))

foreach ($q_list'qs'] as $idx => $q_item)

if($idx < $this->featured_questions)

$q_list'qs']$idx]'classes'] = @$q_list'qs']$idx]'classes'].' qa-q-list-item-featured';

else

break;

qa_html_theme_base::q_list($q_list);

}

function head_custom() {

$this->output('<style>',qa_opt('featured_question_css'),'</style>');

qa_html_theme_base::head_custom();

}

}

Warning: in_array() expects parameter 2 to be array, null given in  (720) : eval()'d code on line 14

Warning: in_array() expects parameter 2 to be array, null given in  : eval()'d code on line 14

Warning: in_array() expects parameter 2 to be array, null given in : eval()'d code on line 14

Warning: in_array() expects parameter 2 to be array, null given in  : eval()'d code on line 14

Warning: in_array() expects parameter 2 to be array, null given in  : eval()'d code on line 14

Warning: in_array() expects parameter 2 to be array, null given in: eval()'d code on line 14

Warning: Invalid argument supplied for foreach() in : eval()'d code on line 18

Warning: count(): Parameter must be an array or an object that implements Countable in  : eval()'d code on line 33 

Please click Here to read the full story.
 
Other Top and Latest Questions:
Berkshire's new CEO overhauls portfolio, dumping a slate of stocks
How to plan a trip for medical tourism and the best resources
Russia's Putin to meet China's Xi in Beijing from May 19-20, Beijing and Moscow say
Cerebras' blockbuster IPO boosts hype for SpaceX and OpenAI, but crowds out smaller players
Trump touted Palantir on Truth Social after buying the company's stock, records show
What are the current weather conditions in northern BC, AB, or SK?
Can you help me learn to make 3D shapes out of paper?
The Boys: The Frenchman, the Female, and the Man Called Mother's Milk
For better or worse, investors are living through Trump’s stock market. Here's why
Creator content made the main stage at TV's 'upfront' pitches — and not just for YouTube