Most of the methods of this class are implementation details. People wishing to just use this store need only pay attention to the constructor.
Inheritance: extends Auth_OpenID_OpenIDStore
Ejemplo n.º 1
0
function _Auth_OpenID_mkdtemp()
{
    if (strpos(PHP_OS, 'WIN') === 0) {
        $dir = $_ENV['TMP'];
        if (!isset($dir)) {
            $dir = 'C:\\Windows\\Temp';
        }
    } else {
        $dir = @$_ENV['TMPDIR'];
        if (!isset($dir)) {
            $dir = '/tmp';
        }
    }
    return Auth_OpenID_FileStore::_mkdtemp($dir);
}
Ejemplo n.º 2
0
function _Auth_OpenID_mkdtemp()
{
    if (function_exists('sys_get_temp_dir')) {
        $dir = sys_get_temp_dir();
    }
    else {
        if (strpos(PHP_OS, 'WIN') === 0) {
            $dir = $_ENV['TMP'];
            if (!isset($dir)) {
                $dir = 'C:\Windows\Temp';
            }
        } else {
            $dir = @$_ENV['TMPDIR'];
            if (!isset($dir)) {
                $dir = '/tmp';
            }
        }
    }

    return Auth_OpenID_FileStore::_mkdtemp($dir);
}
Ejemplo n.º 3
0
 /**
  * @access private
  */
 function _filenameEscape($str)
 {
     $filename = "";
     $b = Auth_OpenID::toBytes($str);
     for ($i = 0; $i < count($b); $i++) {
         $c = $b[$i];
         if (Auth_OpenID_FileStore::_isFilenameSafe($c)) {
             $filename .= $c;
         } else {
             $filename .= sprintf("_%02X", ord($c));
         }
     }
     return $filename;
 }
 /**
  * @access private
  */
 function _filenameEscape($str)
 {
     $filename = "";
     for ($i = 0; $i < strlen($str); $i++) {
         $c = $str[$i];
         if (Auth_OpenID_FileStore::_isFilenameSafe($c)) {
             $filename .= $c;
         } else {
             $filename .= sprintf("_%02X", ord($c));
         }
     }
     return $filename;
 }