Exemplo n.º 1
0
<?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");
Exemplo n.º 2
0
<?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");
Exemplo n.º 3
0
<?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");
Exemplo n.º 4
0
    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);