private static function mime_link($y_ctrl_key, $y_msg_file, $y_part, $y_link, $y_rawmime, $y_rawdisp, $y_printable = '') { //-- $y_msg_file = (string) $y_msg_file; $y_part = (string) $y_part; $y_link = (string) $y_link; $y_rawmime = (string) $y_rawmime; $y_rawdisp = (string) $y_rawdisp; $y_printable = (string) $y_printable; //-- $the_url_param_msg = ''; $the_url_param_raw = ''; $the_url_param_mime = ''; $the_url_param_disp = ''; //-- if ((string) $y_link != '' and (string) $y_msg_file != '') { //-- $the_url_param_msg = (string) self::encode_mime_fileurl((string) $y_msg_file, (string) $y_ctrl_key); // {{{SYNC-MIME-ENCRYPT-ARR}}} if ((string) $y_part != '') { $the_url_param_msg .= '@' . SmartUtils::url_hex_encode((string) $y_part); // have part } //end if //-- if ((string) $y_rawmime != '') { $the_url_param_raw = 'raw'; $the_url_param_mime = (string) Smart::escape_url(SmartUtils::url_hex_encode((string) $y_rawmime)); } //end if if ((string) $y_rawdisp != '') { $the_url_param_raw = 'raw'; $the_url_param_disp = (string) Smart::escape_url(SmartUtils::url_hex_encode((string) $y_rawdisp)); } //end if //-- if ((string) $y_printable != '') { // printable display $y_link .= '&' . SMART_FRAMEWORK_URL_PARAM_PRINTABLE . '=' . Smart::escape_url((string) SMART_FRAMEWORK_URL_VALUE_ENABLED); // .'&'.SMART_FRAMEWORK_URL_PARAM_MODALPOPUP.'='. Smart::escape_url((string)SMART_FRAMEWORK_URL_VALUE_ENABLED).'&'; } //end if else //-- $y_link = str_replace(array('{{{MESSAGE}}}', '{{{RAWMODE}}}', '{{{MIME}}}', '{{{DISP}}}'), array((string) $the_url_param_msg, (string) $the_url_param_raw, (string) $the_url_param_mime, (string) $the_url_param_disp), (string) $y_link); //-- } //end if //-- return (string) $y_link; //-- }