<?php /** * $Id: ajax_edit_password.php 18956 2013-04-29 07:45:28Z kgrisel $ * * @category Password Keeper * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @link http://www.mediboard.org */ CPasswordKeeper::checkHTTPS(); CCanDo::checkAdmin(); $password_id = CValue::getOrSession("password_id"); $category_id = CValue::getOrSession("category_id"); // Récupération de la catégorie $category = new CPasswordCategory(); $category->load($category_id); $category->loadRefsPasswords(); // Récupération du mot de passe $password = new CPasswordEntry(); $password->load($password_id); $smarty = new CSmartyDP(); $smarty->assign("category", $category); $smarty->assign("password", $password); $smarty->display("inc_edit_password.tpl");
<?php /** * $Id: ajax_edit_category.php 18926 2013-04-25 08:53:02Z kgrisel $ * * @category Password Keeper * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @link http://www.mediboard.org */ CPasswordKeeper::checkHTTPS(); CCanDo::checkAdmin(); $category_id = CValue::getOrSession("category_id"); $password_keeper_id = CValue::getOrSession("password_keeper_id"); // Récupération du trousseau $keeper = new CPasswordKeeper(); $keeper->load($password_keeper_id); $keeper->loadBackRefs("categories", "category_name"); // Récupération de la catégorie et de ses éléments $category = new CPasswordCategory(); $category->load($category_id); //$category->getPasswords(); $smarty = new CSmartyDP(); $smarty->assign("keeper", $keeper); $smarty->assign("category", $category); $smarty->display("inc_edit_category.tpl");
<?php /** * $Id: ajax_list_category.php 18926 2013-04-25 08:53:02Z kgrisel $ * * @category Password Keeper * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @link http://www.mediboard.org */ CPasswordKeeper::checkHTTPS(); CCanDo::checkAdmin(); $password_keeper_id = CValue::getOrSession("password_keeper_id"); $category_id = CValue::getOrSession("category_id"); // Récupération de la liste des catégories $category = new CPasswordCategory(); $category->password_keeper_id = $password_keeper_id; $categories = $category->loadMatchingList(); $counts = array(); foreach ($categories as $_category) { $_category->loadBackRefs("passwords", "password_description"); $counts[$_category->_id] = $_category->countBackRefs("passwords"); } $smarty = new CSmartyDP(); $smarty->assign("categories", $categories); $smarty->assign("category", $category); $smarty->assign("category_id", $category_id); $smarty->assign("counts", $counts); $smarty->display("inc_list_category.tpl");
CAppUI::redirect('m=passwordKeeper&a=vw_import_keeper&dialog=1'); } $xpath = new CMbXPath($dom); $keeperNode = $xpath->queryUniqueNode("/keeper"); $keeperName = $keeperNode->getAttribute("name"); if ($keeperNode->nodeName != "keeper") { CAppUI::redirect('m=passwordKeeper&a=vw_import_keeper&dialog=1'); } $keeper = new CPasswordKeeper(); $keeper->keeper_name = $keeperName; $keeper->_passphrase = $passphrase; $keeper->user_id = $user->_id; $keeper->store(); $categoryNodes = $xpath->query("//category"); foreach ($categoryNodes as $_categoryNode) { $category = new CPasswordCategory(); $category->category_name = $_categoryNode->getAttribute("name"); $category->password_keeper_id = $keeper->_id; $category->store(); $passwordNodes = $xpath->query(".//password", $_categoryNode); foreach ($passwordNodes as $_passwordNode) { $password = new CPasswordEntry(); $desc = $xpath->queryUniqueNode("description", $_passwordNode); $password->password_description = $desc->nodeValue; $crypted = $xpath->queryUniqueNode("crypted", $_passwordNode); $password->password = $crypted->nodeValue; $last_change = $xpath->queryUniqueNode("last_change", $_passwordNode); $password->password_last_change = $last_change->nodeValue; $iv = $xpath->queryUniqueNode("iv", $_passwordNode); $password->iv = $iv->nodeValue; $comments = $xpath->queryUniqueNode("comments", $_passwordNode);