Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
73 | 2 | 4 | 0.992 | class_member_list[6] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 73 | 29 | libraries/joomla/session/storage/apc.php |
2 | 73 | 29 | libraries/joomla/session/storage/eaccelerator.php |
| ||||
/** * Constructor * * @access protected * @param array $options optional parameters */ function __construct($options= array()) { if (!$this->test()) { return JError::raiseError(404, "The apc extension is not available"); } parent:: __construct($options); } /** * Open the SessionHandler backend. * * @access public * @param string $save_path The path to the session object. * @param string $session_name The name of the session. * @return boolean True on success, false otherwise. */ function open($save_path, $session_name) { return TRUE; } /** * Close the SessionHandler backend. * * @access public * @return boolean True on success, false otherwise. */ function close() { return TRUE; } /** * Read the data for a particular session identifier from the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return string The session data. */ function read($id) { $sess_id= 'sess_' . $id; return (string) apc_fetch($sess_id); } /** * Write session data to the SessionHandler backend. * * @access public * @param string $id The session identifier. * @param string $session_data The session data. * @return boolean True on success, false otherwise. */ function write($id, $session_data) { $sess_id= 'sess_' . $id; return apc_store($sess_id, $session_data, ini_get("session.gc_maxlifetime")); } /** * Destroy the data for a particular session identifier in the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return boolean True on success, false otherwise. */ function destroy($id) { $sess_id= 'sess_' . $id; return apc_delete($sess_id); } |
| ||||
/** * Constructor * * @access protected * @param array $options optional parameters */ function __construct($options= array()) { if (!$this->test()) { return JError::raiseError(404, "The eaccelerator extension is not available"); } parent:: __construct($options); } /** * Open the SessionHandler backend. * * @access public * @param string $save_path The path to the session object. * @param string $session_name The name of the session. * @return boolean True on success, false otherwise. */ function open($save_path, $session_name) { return TRUE; } /** * Close the SessionHandler backend. * * @access public * @return boolean True on success, false otherwise. */ function close() { return TRUE; } /** * Read the data for a particular session identifier from the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return string The session data. */ function read($id) { $sess_id= 'sess_' . $id; return (string) eaccelerator_get($sess_id); } /** * Write session data to the SessionHandler backend. * * @access public * @param string $id The session identifier. * @param string $session_data The session data. * @return boolean True on success, false otherwise. */ function write($id, $session_data) { $sess_id= 'sess_' . $id; return eaccelerator_put($sess_id, $session_data, ini_get("session.gc_maxlifetime")); } /** * Destroy the data for a particular session identifier in the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return boolean True on success, false otherwise. */ function destroy($id) { $sess_id= 'sess_' . $id; return eaccelerator_rm($sess_id); } |
| |||
/** * Constructor * * @access protected * @param array $options optional parameters */ function __construct($options=array()) { if (!$this->test()) { return JError::raiseError(404, [[#variable57f9baa0]]); } parent:: __construct($options); } /** * Open the SessionHandler backend. * * @access public * @param string $save_path The path to the session object. * @param string $session_name The name of the session. * @return boolean True on success, false otherwise. */ function open($save_path,$session_name) { return TRUE; } /** * Close the SessionHandler backend. * * @access public * @return boolean True on success, false otherwise. */ function close() { return TRUE; } /** * Read the data for a particular session identifier from the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return string The session data. */ function read($id) { $sess_id='sess_' . $id; return (string) [[#variable57f9b9c0]]($sess_id); } /** * Write session data to the SessionHandler backend. * * @access public * @param string $id The session identifier. * @param string $session_data The session data. * @return boolean True on success, false otherwise. */ function write($id,$session_data) { $sess_id='sess_' . $id; return [[#variable588458c0]]($sess_id,$session_data,ini_get("session.gc_maxlifetime")); } /** * Destroy the data for a particular session identifier in the * SessionHandler backend. * * @access public * @param string $id The session identifier. * @return boolean True on success, false otherwise. */ function destroy($id) { $sess_id='sess_' . $id; return [[#variable57f9b9e0]]($sess_id); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#57f9baa0]] | "The apc extension is not available" |
1 | 2 | [[#57f9baa0]] | "The eaccelerator extension is not available" |
2 | 1 | [[#57f9b9c0]] | apc_fetch |
2 | 2 | [[#57f9b9c0]] | eaccelerator_get |
3 | 1 | [[#588458c0]] | apc_store |
3 | 2 | [[#588458c0]] | eaccelerator_put |
4 | 1 | [[#57f9b9e0]] | apc_delete |
4 | 2 | [[#57f9b9e0]] | eaccelerator_rm |