function appendGuides() { global $INTERNAL, $VISITOR; $guides = array(); $visitors = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_va"]); $asks = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_vb"]); $urls = explode(POST_ACTION_VALUE_SPLITTER, slashesStrip($_POST[POST_INTERN_PROCESS_GUIDES . "_vc"])); $browids = explode(POST_ACTION_VALUE_SPLITTER, $_POST[POST_INTERN_PROCESS_GUIDES . "_vd"]); $texts = explode(POST_ACTION_VALUE_SPLITTER, slashesStrip($_POST[POST_INTERN_PROCESS_GUIDES . "_ve"])); foreach ($visitors as $key => $visitor) { if (isset($VISITOR[$visitors[$key]])) { $guide = new Guide($INTERNAL[CALLER_SYSTEM_ID]->SessId, $visitors[$key], $browids[$key], $asks[$key]); $guide->SenderFullname = $INTERNAL[CALLER_SYSTEM_ID]->Fullname; $guide->Text = $texts[$key]; $guide->TargetURL = $urls[$key]; $guides[$visitors[$key] . $browids[$key]] = $guide; } } foreach ($guides as $guide) { $guide->Save(); } }