27 require_once(
"config.php");
28 require_once(
"inc/tools.php");
30 require_once(
"inc/db.class.php");
31 require_once(
"inc/poll.class.php");
32 require_once(
"inc/widget.class.php");
33 require_once(
"inc/auth.class.php");
37 $characters =
'0123456789abcdefghijklmnopqrstuvwxyz ';
39 for ($p = 0; $p < $length; $p++) {
40 $string .= $characters[mt_rand(0, strlen($characters)-1)];
46 $db=
new db( DB_USER, DB_PASS, DB_DATABASE, DB_HOST );
49 if( !(isset($_SESSION)) ){
74 $poll->load_from_id(
$db,$p[
"ID"]);
81 foreach(
$polls as $poll ){
82 if( $poll->anonymous ===
false ){
83 if( in_array(
"*",$poll->groups) ){
86 $groups_all = $poll->groups;
88 foreach( $groups_all as $g ){
90 $_SESSION[
"user"] = $user[
"userName"];
91 $_SESSION[
"fullName"] = $user[
"fullName"];
92 $_SESSION[
"group"] = $user[
"groupID"];
93 $_SESSION[
"groupName"] = $user[
"groupID"];
94 foreach( $poll->widget_list as
$widget ){
96 $widget->value = $widget->option_list[ mt_rand(0,
sizeof($widget->option_list)-1) ]->value;
97 }
else if ($widget instanceof
text ){
99 }
else if ($widget instanceof
matrix ){
100 foreach( $widget->question_list as $question ){
101 $question->value = $widget->option_list[ mt_rand(0,
sizeof($widget->option_list)-1) ]->value;
105 $db->insert_poll_result($poll);
109 for( $cc=0 ; $cc < 400 ; ++$cc ){
110 foreach( $poll->widget_list as
$widget ){
112 $widget->value = $widget->option_list[ mt_rand(0,
sizeof($widget->option_list)-1) ]->value;
113 }
else if ($widget instanceof
text ){
115 }
else if ($widget instanceof
matrix ){
116 foreach( $widget->question_list as $question ){
117 $question->value = $widget->option_list[ mt_rand(0,
sizeof($widget->option_list)-1) ]->value;
124 error_log(
"results injected for poll $count of $tot (pollID {$poll->ID})");