Skip to content

Commit

Permalink
Orion-15.5.0-PLAT-10081-Adding anonymous users to new partners and sc…
Browse files Browse the repository at this point in the history
…ript for fixing old ones (#8704)

* Orion-15.5.0-PLAT-10081-adding script for adding anonymous users to partners

* Orion-15.5.0-PLAT-10081-Adding anonymousUserToPartner
  • Loading branch information
ZurPHP committed Aug 19, 2019
1 parent 40a82e5 commit 0c8e419
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 1 deletion.
13 changes: 12 additions & 1 deletion alpha/apps/kaltura/lib/myPartnerRegistration.class.php
Expand Up @@ -2,6 +2,8 @@
class myPartnerRegistration
{
private $partnerParentId = null;
const USER_ZERO_SCREEN_NAME = 'Unknown';
const USER_ZERO_P_USER = '0';

public function __construct( $partnerParentId = null )
{
Expand Down Expand Up @@ -259,10 +261,19 @@ private function createNewPartner( $partner_name , $contact, $email, $ID_is_for,

$newPartner->setKmcVersion(kConf::get('new_partner_kmc_version'));
$newPartner->save();

$this->addAnonymousUsersToPartner($newPartner->getId());
return $newPartner;
}

protected function addAnonymousUsersToPartner($partnerId)
{
KalturaLog::log("Adding anonymous users to partner {$partnerId}");
$user = kuserPeer::createKuserForPartner($partnerId, self::USER_ZERO_P_USER);
$user->setScreenName(self::USER_ZERO_SCREEN_NAME);
$user->save();
kuserPeer::createKuserForPartner($partnerId, '');
}

private function createNewSubPartner($newPartner)
{
$pid = $newPartner->getId();
Expand Down
25 changes: 25 additions & 0 deletions alpha/scripts/utils/addAnonymousToPartner.php
@@ -0,0 +1,25 @@
<?php
require_once(__DIR__ . '/../bootstrap.php');

const USER_ZERO_SCREEN_NAME = 'Unknown';

function addUser($partnerId, $userName)
{
echo "Adding user:{$userName} to {$partnerId}";
return kuserPeer::createUniqueKuserForPartner($partnerId, $userName);
}

if($argc < 2){
echo "Usage: php $argv[0] [partner id]" . PHP_EOL;
die("Not enough parameters" . "\n");
}

$partnerId = $argv[1];
$user = addUser($partnerId, '0');
if($user->getScreenName() != USER_ZERO_SCREEN_NAME);
{
$user->setScreenName(USER_ZERO_SCREEN_NAME);
$user->save();
}

addUser($partnerId, '');

0 comments on commit 0c8e419

Please sign in to comment.